Memahami Vignere Cipher
Vignere Cipher menyertakan twist dengan algoritma Caesar Cipher yang digunakan untuk enkripsi dan dekripsi. Vignere Cipher bekerja mirip dengan algoritma Caesar Cipher dengan hanya satu perbedaan utama: Caesar Cipher menyertakan algoritma untuk satu karakter pergeseran, sedangkan Vignere Cipher menyertakan kunci dengan beberapa huruf bergeser.
Persamaan Matematika
Untuk enkripsi persamaan matematisnya adalah sebagai berikut -
$$ E_ {k} \ kiri (M {_ {i {}}} \ kanan) = \ kiri (M_ {i} + K_ {i} \ kanan) \; \; \; mod \; \; 26 $$
Untuk dekripsi persamaan matematika adalah sebagai berikut -
$$ D_ {k} \ kiri (C {_ {i {}}} \ kanan) = \ kiri (C_ {i} -K_ {i} \ kanan) \; \; \; mod \; \; 26 $$
Vignere cipher menggunakan lebih dari satu set substitusi, dan karenanya disebut juga polyalphabetic cipher. Vignere Cipher akan menggunakan kunci huruf sebagai pengganti representasi kunci numerik: Huruf A akan digunakan untuk kunci 0, huruf B untuk kunci 1 dan seterusnya. Jumlah huruf sebelum dan sesudah proses enkripsi ditunjukkan di bawah ini -
Kombinasi yang mungkin dari jumlah kemungkinan kunci berdasarkan panjang kunci Vignere diberikan sebagai berikut, yang memberikan hasil seberapa aman Algoritma Sandi Vignere -
Vignere Tableau
Tablo yang digunakan untuk sandi Vignere adalah seperti yang ditunjukkan di bawah ini -