Selasa, 20 September 2016

Vigenere Cipher

Kali ini kita akan mempelajari Vigenere Cipher. Apa itu  Vigenere Cipher ??
Ada yang tau gak nih.. :D Mending kita bahas bareng-bareng. :)

Vigenere Cipher merupakan pengembangan dari Caesar Cipher.
Caesar Cipher merupakan metode menyandikan teks alfphabet dengan menggunakan sederetan sandi caesar berdasarkan huruf huruf pada kata kunci. Jadi penyandian dengan metode ini juga sudah menggunakan kunci.

Proses menyandikan tabel Vigenere, cukup sederhana apabila melihat berdasarkan tabel berikut ini :

Dalam Vigenere Cipher terdiri dari penyandian enkripsi dan deskripsi.
Enkripsi (penyandian) dengan sandi Vigenere  dapat ditulis secara matematis, dengan menggunakan penjumlahan dan operasi  modulus.
Sedangkan Deskripsi  (penyandian) dengan sandi Vigenere  dapat ditulis secara matematis, dengan menggunakan pengurangan dan operasi  modulus.

Rumus enkripsi vigenere cipher :
Pi = (Ci-Ki) mod 26
atau
Ci = ( Pi + Ki ) – 26 kalau hasil penjumlahan Pi dan Ki lebih dari 26

Rumus dekripsi vigenere cipher :
Pi = (Ci-Ki) mod 26
atau
Pi = ( Ci – Ki ) + 26 kalau hasil pengurangan Ci dengan Ki minus

Keterangan:
Ci = nilai desimal karakter ciphertext ke-i
Pi = nilai desimal karakter plaintext ke-i
Ki = nilai desimal karakter kunci ke-i
Nilai desimal karakter:
A=0 B=1 C=2 ... Z=25


Tidak ada komentar:

Posting Komentar