Selasa, 15 Oktober 2013

Caesar Cipher

Dalam postingan sebelumnya saya telah menjelaskan apa itu Kriptografi. Saat ini saya akan menjelaskan salah satu algoritma Kriptografi, yaitu Caesar Cipher.

Caesar cipher adalah
algoritma kriptografi yang digunakan pertama kali oleh kaisar Romawi, Julius Caesar (sehingga dinamakan caesar cipher).  

Secara matematis rumus dari Caesar cipher dapat dituliskan sebagai berikut 
Ci = E(pi) = (pi + 3) mod 26   (enkripsi)

Pi  = D(ci) = (ci - 3) mod 26 (dekripsi)

*Pi  adalah plainteks atau naskah asli
*Ci adalah cipherteks yang merupakan hasil dari proses enkripsi
*E = Enkripsi (proses penyandian dari plainteks ke cipherteks)
*D = Dekripsi (proses pembalikan dari cipherteks ke plainteks)
*Ditulis mod 26 karena alfabet berjumlah 26

Caesar Cipher sangat mudah dipahami. Kita hanya perlu mengganti setiap karakter (dalam abjad) dengan 3 abjad sesudahnya. Misalnya Huruf “A” akan digeser 3x menjadi huruf “D” dan seterusnya. Untuk lebih memahaminya perhatikan tabel berikut. 

Gambar : Contoh pergeseran huruf dalam Caesar cipher

Untuk mempermudah, saya telah membuat tabel dengan semua alfabet (plainteks) beserta dengan alfabet yang telah diubah dalam bentuk caesar cipher (cipherteks) 


Gambar : Plainteks & cipherteks caesar cipher
Sebagai contoh :
Plainteks                : NAMA SAYA
Setelah di enkripsi menggunakan caesar cipher akan menjadi
Cipherteks            : QDPD VDBD

Sekian penjelasan dari saya, semoga bermanfaat :D



Tidak ada komentar:

Posting Komentar