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).
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