October 27th 2009 01:28 pm
Mengenal caesar cipher lebih jauh…
Kemarin kita dah kenalan ma enkripsi, dah tau apa itu cipher, dan lain-lain
sekarang kita akan coba mengenal lebih jauh tentang salah satu algoritma enkripsi yang cukup terkenal, yaitu caesar cipher.
Caesar cipher sering juga disebut dengan shift cipher, karena dasar dari algoritma ini adalah dengan menggeser beberapa karakter dari plaintext (mirip dengan studi kasus yang di postingan kemarin)
Dalam cipher ini, akan kita temui nilai key (kunci) sebagai pemecahan dari algoritmanya. Key ini bernilai integer yang menyatakan jumlah pergeseran karakternya.
Misal:
|
Key = 0 |
Key = 3 |
|
| Plaintext | ABCDEFGHIJKLMNOPQRSTUVWXYZ | ABCDEFGHIJKLMNOPQRSTUVWXYZ |
| Ciphertext | ABCDEFGHIJKLMNOPQRSTUVWXYZ | DEFGHIJKLMNOPQRSTUVWXYZABC |
Untuk gambaran umumnya adalah seperti ini:

Dari gambar diatas, dapat diambil rumus untuk enkripsinya adalah sebagai berikut:
E(x) = (x+key) mod 26
Dengan penjelasan bahwa nilai A = 0, B = 1, C = 2, … , Z = 25.
Untuk contoh enkripsinya adalah seperti ini:
Misal kita ada kata-kata “informatika” akan kita enkripsi menggunakan caesar cipher dengan key 4, maka:
| Plaintext | I | N | F | O | R | M | A | T | I | K | A |
| Index | 8 | 13 | 5 | 14 | 17 | 12 | 0 | 19 | 8 | 10 | 0 |
| Index + key (4) mod 26 | 12 | 17 | 9 | 18 | 21 | 16 | 4 | 23 | 12 | 14 | 4 |
| Ciphertext | M | R | J | S | V | Q | E | X | M | O | E |
berarti kata “informatika” akan diubah menjadi “mrjsvqexmoe” jika kita menggunakan caesar cipher dengan key = 4.
Kemudian bagaimana dengan dekripsinya??
Untuk melakukan dekripsi dari caesar cipher, kita harus melakukan pembalikan rumus enkripsinya:
Dari
E(x) = (x+key) mod 26
menjadi
D(x) = (x-key) mod 26
NB: untuk kasus-kasus yang menjadikan nilai D(x) kurang dari 0, akan kita tambahkan 26 agar dia menjadi positif.
Sehingga jika ada kata-kata “mrjsvqexmoe” yang dienkripsi menggunakan caesar cipher dengan key = 4, maka tabel penyelesaiannya adalah seperti ini:
| Ciphertext | M | R | J | S | V | Q | E | X | M | O | E |
| Index | 12 | 17 | 9 | 18 | 21 | 16 | 4 | 23 | 12 | 14 | 4 |
| Index – key (4) mod 26 | 8 | 13 | 5 | 14 | 17 | 12 | 0 | 19 | 8 | 10 | 0 |
| Ciphertext | I | N | F | O | R | M | A | T | I | K | A |
Jadi hasil dekripsi “mrjsvqexmoe” akan menghasilkan kata-kata “informatika”.
Mungkin itu saja penjelasan singkat tentang caesar cipher, untuk cipher – cipher yang lain, di tunggu saja di postingan berikutnya!
Semoga bermanfaat!
NB: Untuk penjelasan dasar tentang enkripsi dan istilah – istilah yang ada dalam dunia kriptografi, bisa liat postingan kemarin, hehe
atau coba langsung programnya di sini.
Tags: caesar cipher, ciphertext, encryption, enkripsi, enkripsi dan dekripsi, enkripsi data, enkripsi sederhana, kriptografi, plaintext, shift cipher
17 Comments »
cha2.. on 27 Oct 2009 at 4:28 PM #
oohh..gt..
hmm… jd mudeng apa itu enkripsi..
it’s nice information…B-)
brainware on 28 Oct 2009 at 2:25 PM #
yupz… makasi, sharing-sharing aja..
cha2.. on 28 Oct 2009 at 7:02 PM #
oh ya.. kemaren wkt asistensi kan sempet ngomongin Blognya mas arief..ehh pas udh sls asistensi si wahidin langsung nanya apa almt blognya mas arief.. dia tertarik jg tuk bc blognya mas…hehe
bgslah jd bs nyebarin ilmu ma yg laen…
brainware on 29 Oct 2009 at 9:30 AM #
hehehe… baguslah.. biar bisa sharing2 ma dia juga..
stahn on 29 Oct 2009 at 10:43 PM #
mas arief memang keren….
brainware on 29 Oct 2009 at 10:58 PM #
hahaha.. lebih keren mas stahn.. algoritma2 dasar gini aku kan dapatnya dari mas stahn…
cha2.. on 30 Oct 2009 at 7:55 PM #
yg bingung mas arief or mas wira ni???
hehe
brainware on 30 Oct 2009 at 11:39 PM #
dah ku ganti commentnya, hehe yang bingung tu aku
cha2.. on 31 Oct 2009 at 7:06 AM #
halah2…
sami mawon lah mas.. stahn or mas wira ,sm2 wujudny cm 1…
hehe…
piss
brainware on 31 Oct 2009 at 11:43 AM #
hahaha…
emang bener tuh! stahn = wi**
def on 31 Oct 2009 at 1:39 PM #
mantaffffffffffffff
js nya juga
brainware on 31 Oct 2009 at 1:42 PM #
hehehe… makasi def…
kalo ad info lain sharing2 juga yah!
cha2.. on 03 Nov 2009 at 11:21 PM #
ttg mailing mn mas???
katanya mw buat tlsanny???
ditunggu nih lho…hehe…
tp ,,kl blm sempat ya udh nnt aj lah…
brainware on 08 Nov 2009 at 9:13 AM #
oke, ditunggu aj postingnya tentang mailer itu, hehe
cha_chA on 08 Nov 2009 at 6:08 PM #
Ok… I’m Waiting…
hehe…
makasih ya..
brainware on 09 Nov 2009 at 11:14 PM #
oke, udah ada posting tentang mailing, coba aja di cek di sini, hehe
Cha_cHa on 09 Nov 2009 at 11:32 PM #
siip…:)