- Cipher ini pertama kali dipecahkan oleh Charles Babbage, tetapi tetap dijaga kerahasiaannya untuk tujuan militer.
- White space, karakter numerik serta karakter khusus seperti ^ , % dll diabaikan tetapi bukan dihapus
Pembentukan Tabel :
- Susun alphabet A..Z pada baris 1.
- Baris 2 terjadi 1 kali pergeseran (shifting).
- Baris 3 terjadi 2 kali pergeseran.
- Demikian hingga baris terakhir terjadi 25 kali pergeseran.
- Buatlah alphabet di atas dan di kanan sebagai penunjuk
Key Generation
- Panjang kunci <= panjang pesan.
- Jika panjang kunci < Message length, kunci baru dibentuk dengan menulis alphabet kunci secara berulang hingga panjang kunci = panjang message.
Misalnya
Key : BLOG
Pesan = RASAMAUTAU
Keyword | B | L | O | G | B | L | O | G | B | L |
Plaintext | R | A | S | A | M | A | U | T | A | U |
Bisa kita lihat key di atas diulang-ulang sehingga memiliki
panjang yang sama dengan pesan.
Encrypt (Enkripsi)
- Berdasarkan kolom, temukan alphabet plaintext pada sisi atas tabel.
- Berdasarkan baris, temukan alphabet kunci pada sisi kiri tabel.
- Ciphertext dihasilkan dengan mengintersek baris dan kolom tersebut
- Hal yang sama dilakukan untuk alphabet plaintext dan kunci berikutnya
Decrypt (dekripsi)
Key : R
Ciphertext : S
- Tempatkan alphabet kunci pada sisi kiri tabel berdasarkan baris.
- Telusuri sepanjang baris tersebut hingga ditemukan alphabet ciphertext.
- Index kolom lokasi alphabet ciphertext berada merupakan alphabet plaintext
Untuk mendownload Vigenere Cipher dalam bentuk document klik di sini
THANK
ReplyDelete