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) :D

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:

caesar

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! :D

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: , , , , , , , , ,

17 Comments »

17 Responses to “Mengenal caesar cipher lebih jauh…”

  1. cha2.. on 27 Oct 2009 at 4:28 PM #

    oohh..gt..
    hmm… jd mudeng apa itu enkripsi..
    it’s nice information…B-)

  2. brainware on 28 Oct 2009 at 2:25 PM #

    yupz… makasi, sharing-sharing aja.. :)

  3. 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… :)

  4. brainware on 29 Oct 2009 at 9:30 AM #

    hehehe… baguslah.. biar bisa sharing2 ma dia juga.. :)

  5. stahn on 29 Oct 2009 at 10:43 PM #

    mas arief memang keren….

  6. brainware on 29 Oct 2009 at 10:58 PM #

    hahaha.. lebih keren mas stahn.. algoritma2 dasar gini aku kan dapatnya dari mas stahn… :D

  7. cha2.. on 30 Oct 2009 at 7:55 PM #

    yg bingung mas arief or mas wira ni???
    hehe

  8. brainware on 30 Oct 2009 at 11:39 PM #

    dah ku ganti commentnya, hehe yang bingung tu aku :D

  9. cha2.. on 31 Oct 2009 at 7:06 AM #

    halah2…

    sami mawon lah mas.. stahn or mas wira ,sm2 wujudny cm 1…
    hehe…
    piss :)

  10. brainware on 31 Oct 2009 at 11:43 AM #

    hahaha… :D emang bener tuh! stahn = wi** :p

  11. def on 31 Oct 2009 at 1:39 PM #

    mantaffffffffffffff
    js nya juga

  12. brainware on 31 Oct 2009 at 1:42 PM #

    hehehe… makasi def… :) kalo ad info lain sharing2 juga yah! :D

  13. 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…

    :D

  14. brainware on 08 Nov 2009 at 9:13 AM #

    oke, ditunggu aj postingnya tentang mailer itu, hehe :)

  15. cha_chA on 08 Nov 2009 at 6:08 PM #

    Ok… I’m Waiting… :)

    hehe…
    makasih ya..

  16. brainware on 09 Nov 2009 at 11:14 PM #

    oke, udah ada posting tentang mailing, coba aja di cek di sini, hehe :)

  17. Cha_cHa on 09 Nov 2009 at 11:32 PM #

    siip…:)

Trackback URI | Comments RSS

Leave a Reply

« | »


  • Follow me!

  • Contact Me on Y!M

  • Statistics


    Locations of visitors to this page