🎬 Analogi: Chat Rahasia di Grup
Bayangin kamu lagi nge-chat rahasia di grup WhatsApp. Tapi ada yang kepo banget dan suka screenshot. Gimana caranya biar pesan kamu cuma bisa dibaca sama bestie kamu?
Pesan asli: "Kita ketemu di cafe jam 3"
Dienkripsi: "Nlxf nhxhpx gl fdih mdp 3"
↑ Ini namanya enkripsi — mengubah pesan jadi kode rahasia!
📖 Definisi Enkripsi
Enkripsi itu kayak filter di IG, tapi buat data. Data asli (plaintext) diubah jadi data acak (ciphertext) pake kunci (key). Yang punya kunci aja yang bisa balikin ke bentuk asli. Kayak bahasa rahasia di tongkrongan — yang tau artinya cuma circle kamu! 🔐
🗝️ Istilah Penting
Plaintext
Data asli sebelum dienkrip. Kayak draft story sebelum di-edit.
Ciphertext
Data setelah dienkrip. Kelihatan random, kayak keyboard smash.
Key (Kunci)
Password buat enkrip/dekrip. Kayak PIN ATM — jangan kasih siapa-siapa!
Dekripsi
Proses balikin ciphertext ke plaintext. Kayak unblur foto spoiler.
🔄 Enkripsi Simetris vs Asimetris
🔑 Simetris
Satu kunci buat enkrip DAN dekrip. Kayak password WiFi rumah — yang tau passwordnya bisa connect.
Contoh: AES, DES, Caesar Cipher
🔑 → 📦 → 🔑
🔐 Asimetris
Dua kunci berbeda: Public Key (buat enkrip) & Private Key (buat dekrip). Kayak kotak saran — semua bisa masukin surat, tapi cuma yang punya kunci yang bisa buka.
Contoh: RSA, ECC
🔓 → 📦 → 🔒
🧩 Caesar Cipher — Deep Dive
Caesar Cipher itu teknik enkripsi paling OG — dipake Julius Caesar sendiri buat kirim pesan rahasia ke jenderalnya. Caranya: geser setiap huruf sejumlah posisi tertentu di alfabet.
A B C D E F G...
↓ ↓ ↓ ↓ ↓ ↓ ↓ (geser 3)
D E F G H I J...
💡 Pro tip: Coba langsung di tab "Caesar Lab"!
🛡️ Kenapa Caesar Cipher Gampang Dibobol?
Caesar Cipher cuma punya 25 kemungkinan kunci. Hacker tinggal coba satu-satu (brute force) — kayak nyoba semua kombinasi locker. Modern encryption kayak AES-256 punya 2²⁵⁶ kemungkinan — lebih banyak dari jumlah atom di alam semesta! 🤯
Caesar: 25 kunci
Bisa dibobol dalam hitungan detik 💀
AES-256: 2²⁵⁶ kunci
Butuh miliaran tahun buat brute force 🏰
🔍 Frequency Analysis
Cara lain bobol Caesar: analisis frekuensi. Di bahasa Inggris, huruf 'E' paling sering muncul. Jadi tinggal cari huruf yang paling banyak di ciphertext, trus hitung geserannya. Ini level detective Sherlock Holmes sih! 🕵️
Ini alasan kenapa enkripsi modern nggak cuma geser huruf, tapi juga substitusi, transposisi, dan operasi matematika yang super kompleks.