Affine Cipher

Affine Cipher adalah jenis cipher substitusi monoalphabetic, dimana setiap huruf dalam alfabet dipetakan ke nilai numeriknya, dienkripsi menggunakan fungsi matematika sederhana, dan diubah kembali menjadi sebuah huruf. Rumus yang digunakan berarti setiap huruf mengenkripsi satu huruf lainnya, dan kembali lagi, yang berarti cipher pada dasarnya adalah sebuah substitusi substitusi standar dengan aturan yang mengatur huruf mana yang menuju. Dengan demikian, ia memiliki kelemahan dari semua substitusi ciphers.
Setiap huruf dienkripsikan dengan fungsi C ≡ m.P + b (mod n)
dan Dekripsi menggunakan fungsi P ≡ m-1 (C - b) (mod n)
  1. m = bilangan bulat yg relatif prima dengan n
  2. n = jumlah alfabet (26)
  3. P = Plaintext
  4. C = Ciphertext