βš™οΈ Parameter Enkripsi/Dekripsi
harus relatif prima dengan 26: gcd(a,26)=1
Nilai 0-25 (mirip Caesar shift)
Hasil akan muncul di sini...
πŸ“Š Langkah-langkah perhitungan akan ditampilkan di sini
πŸ“– Penjelasan Sederhana Affine Cipher

Apa itu Affine Cipher?

Affine Cipher adalah jenis kode rahasia yang menggunakan rumus matematika untuk menggeser huruf. Jika Caesar Cipher cuma menggeser (tambah), Affine Cipher melakukan dua hal: memperbesar (kali) lalu menggeser (tambah).

1. Kunci Ada Dua: A dan B

Kunci A digunakan untuk mengalikan posisi huruf, sedangkan kunci B digunakan untuk menggeser posisi huruf (mirip seperti kunci Caesar).

2. Cara Kerja (Enkripsi)

Anggap setiap huruf punya nomor urut (A=0, B=1, ...). Untuk setiap huruf dalam pesan Anda:

  • Kalikan nomor urutnya dengan A.
  • Tambahkan hasilnya dengan B.
  • Hasil akhirnya adalah posisi huruf rahasia yang baru!

3. Membuka Pesan (Dekripsi)

Membuka pesan Affine sedikit lebih sulit karena kita harus melakukan "kebalikan" dari perkalian. Kita butuh angka khusus (invers) untuk mengembalikan hasil perkalian tadi ke angka aslinya.

4. Contoh Nyata

Kunci: a=5, b=8
Pesan: HI (H=7, I=8)

Enkripsi:
β€’ H (7) β†’ (5 Γ— 7) + 8 = 43. 43 mod 26 = 17 β†’ R
β€’ I (8) β†’ (5 Γ— 8) + 8 = 48. 48 mod 26 = 22 β†’ W
Hasil: RW

Dekripsi:
(Butuh invers dari a=5 mod 26, yaitu 21)
β€’ R (17) β†’ 21 Γ— (17 - 8) = 189. 189 mod 26 = 7 β†’ H
β€’ W (22) β†’ 21 Γ— (22 - 8) = 294. 294 mod 26 = 8 β†’ I
Hasil: HI

5. Kenapa Pakai Affine?

Dengan tambahan fitur perkalian (kunci A), urutan alfabet jadi jauh lebih berantakan dibandingkan Caesar biasa. Huruf yang berdekatan seperti A dan B bisa terpental jauh satu sama lain setelah dienkripsi.