in Uncategorized

Perhitungan Manual Affine Cipher

Affine Cipher merupakan Algoritma kriptografi klasik penerus algoritma Caesar Cipher yang digunakan oleh kaisar romawi, Julio Caesar untuk menyandikan pesan yang dikirim kepada gubenurnya. Algoritma ini memakai sistem subtitusi, setiap unit plaintext diganti dengan satu unit ciphertext (Hamdani, 2011).
Cara kerja Affine Cipher yaitu mengalikan masing-masing nilai plaintext dengan sebuah nilai dan menambahkan dengan sebuah pergeseran. Algoritma ini dapat dipresentasikan dengan fungsi seperti Persamaan 2.1.
C= m.P+b(mod n). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . .(2.1)
Dengan keterangan bahwa m adalah jumlah karakter disini mencakup sebanyak 256 Karakter. Nilai a harus relative prima dengan nilai m, apabila tidak maka proses dekripsi tidak bisa dilakukan. Untuk melakukan proses dekripsi harus memecahkan fungsi diatas agar bisa melakukan proses dekripsi. Solusinya dengan mengubah x menjadi invers atau x (mod) m dan dinotasikan x’.Invers x dapat diperoleh dengan algoritma Ecuclidean. Maka didapat fungsi kongruen dekripsi seperti Persamaan 2.2.
P=x=(E-b) mod 26 . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (2.2)
Keterangan :
• P = Plaintext
• E = Ciphertext
• m = Kunci ke 1
• n = jumlah karakter
• b = Kunci ke 2
Sebagai contoh :
Plaintext : riska
Ekivalen : 17 8 18 10 0
K=Relatif Prima {1,3,5,7,11,13,17,19,23,25}
Affine Cipher mengambil m=5 (Relatif Prima) dan b=7, karena jumlah huruf ada 26 maka mod nya adalah 26.
C= m.P+b(mod n) . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (2.3)
• P1 : 17  C1 = 5. 17 + 7 (mod 26)  92 mod 26 = 14 = o (Huruf o)
• P2: 8  C2 = 5 . 8 + 7 (mod26)  21 mod 26 = 21 = v (Huruf v)
• P3 : 18  C3 = 5. 18 + 7 (mod 26)  97 mod 26 = 19 t (Huruf t)
• P4 : 10  C1 = 5. 10 + 7 (mod 26)  57 mod 26 = 5 = f (Huruf f)
• P5 : 0  C1 = 5. 0 + 7 (mod 26)  7 mod 26 = 7 = h (Huruf h)
Hasil dari enkripsi riska menjadi ovtfh. Setelah dikirim ke Pengguna lain pesan tersebut akan dirubah menjadi plaintext (seperti semula).
P=x=(E-b) mod 26. . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (2.4)
Untuk 5x = 1 (mod 26) diskripsi dengan Hasil 1 maka solusinya adalah x=21 karena 5.21 = mod 26 =1 . Dan untuk Mendiskripsikan dari hasil enkripsi yaitu ovtfh.
• C1 = 14  P1 = 21 (14-7) = 147 mod 26 = 17 = r
• C1 = 21  P1 = 21 (21-7) = 294 mod 26 = 8 = i
• C1 = 19  P1 = 21 (19-7) = 252 mod 26 = 18 = s
• C1 = 5  P1 = 21 ( 5-7) = 10 mod 26 = 10 = k
• C1 = 7  P1 = 21 (7-7) = 0 mod 26 = 0 = a
Hasilnya ovtfh berubah menjadi riska kembali.

sekian perhitungan manual Affine Cipher, perhitungan manualnya bisa dibilang susah-susah gampang.

Terimakasih

Share Artikel
Written By:

30 Comments

  1. Hilario May 25, 2017 Reply
  2. Shawna May 25, 2017 Reply
  3. buy mink lashes May 25, 2017 Reply
  4. chicago escort June 6, 2017 Reply
  5. csgo skins June 7, 2017 Reply
  6. fifa 18 coins June 7, 2017 Reply
  7. 0921.zc.bz June 7, 2017 Reply
  8. Nelly June 7, 2017 Reply
  9. Lin June 7, 2017 Reply
  10. fifa 18 June 7, 2017 Reply
  11. Tracey June 7, 2017 Reply
  12. Alica June 8, 2017 Reply
  13. fifa 18 coins June 8, 2017 Reply
  14. Grillo Jesse June 22, 2017 Reply
  15. anonymous June 22, 2017 Reply
  16. ac milan norge June 24, 2017 Reply
  17. germany June 26, 2017 Reply

Add a Comment

Your email address will not be published. Required fields are marked *