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 :
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
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
Posting Komentar