Caesar Cipher dan Vigènere Cipher
Caesar Cipher adalah salah
satu teknikenkripsi paling sederhana dan paling
terkenal. Sandi ini termasuk sandi substitusi dimana setiap
huruf pada teks terang (plaintext)
digantikan oleh huruf lain yang memiliki selisih posisi tertentu dalam alfabet.
Misalkan
A= 0, B= 1, …, Z= 25, maka secara matematis caesar cipher dirumuskan sebagai berikut:
Enkripsi : ci=E(pi) = (pi+3) mod 26
Dekripsi : pi=D(ci) = (ci–3) mod 26
Jika pergeseran huruf sejauh k, maka:
Enkripsi : ci = E(pi) = (pi+k) mod 26
Dekripsi : pi = D(ci) = (ci–k) mod 26
k = kuncirahasia
Kelemahan: Caesar cipher mudah dipecahkan dengan exhaustive key search karena jumlah kuncinya sangat sedikit (hanya ada 26 kunci).
Caesar Chipper mod 26 |
Caesar Chipper mod 26 |
Vigenere Cipher adalah suatu algoritma
kriptografi klasik yang ditemukan oleh Giovan BattistaBellaso. Termasuk ke dalam cipher abjad-majemuk (polyalpabeticsubstitution
cipher).
• Dipublikasikan oleh diplomat (sekaligus seorang kriptologis) Perancis,
Blaise de Vigènere pada abad 16 (tahun1586).
• Tetapi sebenarnya Giovan Batista
Belaso telah menggambarkannya pertama kali pada tahun 1553 seperti ditulis di dalam bukunya La Cifra del Sig. GiovanBatista Belaso
•
Algoritma tersebut baru dikenal luas 200 tahun kemudian yang oleh penemunya cipher
tersebut kemudian dinamakan Vigènere Cipher
Untuk 256 karakter ASCII, maka :
Enkripsi : ci = E(pi) = (pi+k) mod 256
Dekripsi : pi = D(ci) = (ci–k) mod 256
k = kuncirahasia
Tabel Ascii www.theasciicode.com.ar |
Vigenere Cipher mod 256 |
Hasil Vigenere Cipher mod 256 |
Vigenere Cipher Tabel |
Vigenere Cipher Tabel |
Hasil Vigenere Cipher Tabel |
0 komentar: