Apa itu Hill Cipher?
Bayangkan Hill Cipher seperti sebuah mesin pencampur pesan. Bedanya dengan pembungkus pesan biasa, Hill Cipher tidak membungkus huruf satu per satu, tapi langsung sepasang atau tiga huruf sekaligus. Ini seperti membuat bumbu rahasia: Anda mencampurkan beberapa huruf untuk menghasilkan rasa (kode) yang baru.
1. Kunci Adalah "Resep Campuran"
Kunci Hill Cipher adalah kotak angka (matriks). Angka-angka di dalam kotak ini yang menentukan bagaimana huruf-huruf dicampur. Jika angkanya salah, pesan tidak akan bisa dibaca lagi (seperti masakan yang gagal).
2. Cara Kerja (Enkripsi)
Bukan disulap, tapi dihitung:
- Huruf diubah jadi angka (A=0, B=1, ...).
- Kelompokkan huruf (misal 2 huruf: HI).
- Kalikan angka-angka huruf tadi dengan kotak angka kunci kita.
- Hasilnya adalah kode rahasia baru!
3. Membuka Pesan (Dekripsi)
Untuk membuka, kita butuh "kunci lawan" atau invers. Ini seperti memutar balik waktu: kita masukkan kode rahasia ke kotak angka yang sudah dibalik, dan tadaa! huruf aslinya muncul kembali.
4. Contoh Nyata (2×2)
Pesan:
HI (H=7, I=8)
Enkripsi:
• Atas: (3×7) + (3×8) = 45. 45 mod 26 = 19 (T)
• Bawah: (2×7) + (5×8) = 54. 54 mod 26 = 2 (C)
Hasil:
TC
Dekripsi:
(Butuh matriks invers: [[15, 17], [20, 9]])
• Atas: (15×19) + (17×2) = 319. 319 mod 26 = 7 (H)
• Bawah: (20×19) + (9×2) = 398. 398 mod 26 = 8 (I)
Hasil:
HI
5. Kenapa Hill Cipher Hebat?
Karena dia mengacak sekelompok huruf sekaligus, orang yang mencoba menebak pesan akan kesulitan. Huruf "A" bisa berubah jadi "Z" di baris pertama, tapi di baris kedua dia bisa berubah jadi "B". Sangat membingungkan bagi mata awam!