PERTEMUAN 9 _ ALGORITMA VIGENERE CIPHER

 Apa Itu Vigenere Cipher ??


    Algoritma vigenere cipher adalah algoritma klasik yang merupakan pengembangan dari metode Caesar Cipher. Proses Enkripsi dilakukan dengan cara menggeser atau menambahkan plaintext sebanyak kunci ke-i. Sedangkan dekripsi adalah proses menggeser ciphertext ke arah berlawanan atau mengurangkan ciphertext sebanyak kunci ke-i.



Enkripsi Algoritma Vigenere Cipher
    Proses enkripsi algoritma vigenere cipher lebih mudah dengan melihat rumus berikut :

    Ket :
  • Ci = Cipertext ke-i
  • Pi = Plaintext ke-i
  • Ki = Kunci ke-i
Contoh Enkripsi Vigenere Cipher :







Plainteks : UNM JAYA
Kunci : MKS MKS M

Ci = [u + m] [n + k] [m + s] [j + m] [a + k] [y + s] [a + m]
Ci = (21 + 13 ) -  26 = 8 (H) dikurang 26 karena hasilnya lebih dari 26
Ci = (14 + 11) Mod 26 = 25 (Y)
Ci = (13 + 19) Mod 26= 6 (F)
Ci = (10 + 13) Mod 26 = 23 (w)
Ci = (1 + 11) Mod 26 = 12 (L)
Ci = (25 + 19 ) -  26 = 18 (R) dikurang 26 karena hasilnya lebih dari 26
Ci = (1 + 13) Mod 26= 14 (N)

Jadi, Cipherteks nya adalah HYFWLRN

Deskripsi Algoritma Vigenere Cipher
    Proses dekripsi algoritma vigenere cipher lebih mudah dengan melihat rumus berikut :
    Ket :
  • Ci = Cipertext ke-i
  • Pi = Plaintext ke-i
  • Ki = Kunci ke-i

Contoh Deskripsi Vigenere Cipher

Cipherteks : HYFWLRN
Kunci : MKSMKSM

Ci = [u - m] [n - k] [m - s] [j - m] [a - k] [y - s] [a - m]
Ci = (8 - 13)  +  26 = 21 (U) rumus ini digunakan jika hasilnya negatif
Ci = (25 - 11) Mod 26 = 14 (N)
Ci = (6 - 19) + 26 = 13 (M) rumus ini digunakan jika hasilnya negatif
Ci = (23 - 13) Mod 26 = 10 (J)
Ci = (12 - 11) Mod 26 = 1 (A)
Ci = (18 - 19 ) + 26 = 25 (Y) rumus ini digunakan jika hasilnya negatif
Ci = (14 - 13) Mod 26 = 1 (A)
Jadi, Plainteks nya yaitu UNM JAYA

Komentar

Postingan Populer