Asymmetric encryption · Enkripsi asimetris
Two keys instead of one
- Symmetric encryption has a problem: you must somehow share the secret key first.
- Asymmetric encryption uses a pair of keys: a public key and a private key.
Dua kunci alih-alih satu
- Enkripsi simetris memiliki masalah: Anda harus somehow berbagi kunci rahasia terlebih dahulu.
- Enkripsi asimetris menggunakan pasangan kunci: kunci publik dan kunci pribadi.
The padlock idea
- Your public key is like an open padlock you hand out to everyone.
- Anyone can lock a message shut with it — but only your private key can open it.
- So people send you secrets safely without ever sharing a secret key. That is the breakthrough.
Konsep gembok
- Kunci publik Anda ibarat gembok terbuka yang Anda berikan kepada semua orang.
- Siapa pun bisa mengunci pesan dengannya — tetapi hanya kunci privat Anda yang dapat membukanya.
- Jadi orang-orang dapat mengirimkan rahasia kepada Anda dengan aman tanpa pernah berbagi kunci rahasia. Itulah terobosannya.
A tiny RSA
- RSA is real asymmetric encryption. With tiny numbers you can see it work:
- Encrypting and decrypting use different keys, yet the message comes back.
RSA mini
- RSA adalah enkripsi asimetris nyata. Dengan angka kecil Anda bisa melihat cara kerjanya:
n, e, d = 33, 3, 7 # public key (e, n), private key (d, n)
cipher = (7 ** e) % n # lock 7 with the public key
print((cipher ** d) % n) # unlock with the private key -> 7
- Mengenkripsi dan mendekripsi menggunakan kunci yang berbeda, namun pesannya tetap kembali.
Where you use it daily
- It also works in reverse for digital signatures (next lessons).
- Every time you see HTTPS, asymmetric encryption is quietly setting up a secure connection.
Covers: IGCSE 2.3 (asymmetric, public/private keys), A-Level 17.1, AP CSP.
Penggunaannya dalam kehidupan sehari-hari
- Ini juga bekerja secara terbalik untuk tanda tangan digital (pelajaran berikutnya).
- Setiap kali Anda melihat HTTPS, enkripsi asimetris sedang diam-diam menyiapkan koneksi yang aman.
Cakupan: IGCSE 2.3 (asimetris, kunci publik/privat), A-Level 17.1, AP CSP.
Common mistakes
- A public key encrypts; only the matching private key decrypts.
- Never share the private key.
Kesalahan umum
- Kunci publik mengenkripsi; hanya kunci privat yang sesuai yang mendekripsi.
- Jangan pernah membagikan kunci privat.
Public & private keys · Kunci publik & kunci pribadi
Anyone encrypts with your public key; only your private key decrypts. · Siapa pun mengenkripsi dengan kunci publik Anda; hanya kunci pribadi Anda yang mendekripsi.
Here is a tiny RSA with public key (e, n) and private key (d, n). Encrypt message with the public key (cipher = message**e % n), then decrypt with the private key (plain = cipher**d % n). Print plain — it should return to the original. · Berikut RSA mini dengan kunci publik (e, n) dan kunci pribadi (d, n). Enkripsi message dengan kunci publik (cipher = message**e % n), lalu dekripsi dengan kunci pribadi (plain = cipher**d % n). Cetak plain — seharusnya kembali ke nilai awal.
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.
The same keys also work in reverse — that is a digital signature. Sign with the private key (sig = message**d % n), then let anyone verify with the public key (sig**e % n). Print whether the verified value equals message. · Kunci yang sama juga berfungsi terbalik — itu adalah tanda tangan digital. Tandatangan dengan kunci pribadi (sig = message**d % n), lalu biarkan siapa pun memverifikasi dengan kunci publik (sig**e % n). Cetak apakah nilai yang diverifikasi sama dengan message.
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.