Caesar Cipher dan Vigènere Cipher

8:37 AM Unknown 0 Comments






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



Cara Kerja Pemecahan Key Caesar Cipher dengan EXHAUSTIVE KEY SEARCH
PHHW PH DIWHU WKH WRJD SDUWB
KEY


0 komentar: