Caesar Cipher

6 Agustus 2007 pada 15:49 | Ditulis dalam I.T., Programming | 21 Komentar
Kaitkata: , , ,

Iseng-iseng aku mo mbahas tentang caesar cipher. Caesar Cipher merupakan salah satu bentuk kriptografi. Dan merupakan salah satu model dari bentuk Kriptografi Simetris atau konvensional. Yang dimaksud dengan Symetric Cryptography atau Kriptografi Simetris yaitu kunci yang digunakan untuk melakukan enkripsi dan dekripsi adalah sama.
* Plaintext adalah pesan yang dikirim dan mudah untuk dimengerti.
* Ciphertext adalah plaintext yang sudah diubah dengan metode tertentu sehingga perlu usaha khusus untuk dapat mengerti isinya.
* Agar data yang telah di enkripsi tersebut dapat dibaca kembali maka perlu di dekripsi dengan menggunakan kunci bersama yang sama dengan saat dilakukan enkripsi. Jadi kunci bersama (public key) merupakan aturan yang berlaku saat dilakukan enkripsi dan dekripsi.

Baberapa contoh enkripsi konvensional klasik:
1. CAESAR CIPHER
Merupakan metode enkripsi yang dilakukan pada zaman Julius Caesar. Hanya dipergunakan pada Alfabet baik huruf kapital maupun huruf kecil. Sehingga ketika proses yang dilakukan pada angka maka hal tersebut tidak dapat dilakukan. Cara enkripsi dari metode ini yaitu dengan memutar sejauh tiga langkah. Bentuk dari enkripsi ini adalah sbb:
a b c d e f g h i j k l m n o p q r s t u v w x y z
D E F G H I J K L M N O P Q R S T U V W X Y Z A B C

2. ROT-13
Yaitu suatu metode enkripsi dengan cara memnukarkan huruf sejauh 13 huruf. Bentuk dari metode enkripsi ini adalah sbb:
a b c d e f g h i j k l m
n o p q r s t u v w x y z

Contoh Caesar Cipher:
Misalnya menggunakan caesar cipher dengan pergeseran 3 huruf:
Plaintext: KOPLER akan dienkripsi menjadi Ciphertext : NRSOHU

Contoh menggunakan ROT 13:
Plaintext : KOPLER akan dienkripsi menjadi Ciphertext : XBCYRE

Pada dasarnya ROT-13 adalah Caesar Cipher dengan pergeseran sejauh 13 huruf, jadi ingat masa lalu waktu ikut kegiatan pramuka di sekolah, ada sandi yang seperti ini. Dalam ilmu ke-PRAMUKA-an enkripsi ini sering disebut dengan “Sandi AN” karena huruf AN dijejerkan di bawahnya untuk memecahkannya.
Dengan menggunakan Pemrograman, tentulah sangat mudah untuk memecahkan maupun membentuk ciphertext dengan pola enkripsi seperti ini. Tidak masalah mau menggunakan pergeseran huruf sejauh berapapun.


Program aplikasi .exe dapat di download di [CaesarChiper.exe]

Algoritma Pemrogramannya:
1. Hitung panjang karakter/huruf.
2. Tiap-tiap huruf diubah menjadi kode ASCII menggunakan proses looping.
3. Untuk melakukan pergeseran/proses enkripsi maka kode ASCII tersebut digeser
dengan cara ditambah sebanyak pergeseran. Misalnya pergeseran 3huruf maka kode ASCII ditambah dengan 3.
4. Jika ditemui spasi (ASCII=32), maka tidak usah dilakukan penambahan.
5. Hasil pergeseran/penambahan bilangan ASCII dikembalikan lagi menjadi karakter.

21 Komentar »

Umpan RSS untuk komentar-komentar pada tulisan ini. URI Lacak Balik

  1. JAVA man! JAVA! jo VB jadul ae ;) )

    [nduwe Sistem Informasi Management berbasis JAVA ndak? seng visual(netBeans) lak onok]

  2. aku yo pengen nggawe rot
    tengok aja ke
    websiteku yo

  3. [devie]: Wah, java ruwet. Males aku. Jadul gpp yang penting bisa and paham :)
    Maap, bos gak punya tuh SIM yg pake java. Pengen Bwat sie tapi JSP

    [west]: Oke bos, tapi koq langsung di forward?

  4. kebetulan saya ada tugas kriptografi. buat program kayak gitu. tapi gimana balikan kembali menjadi plain text mas???

    boleh minta source code ga mas??? e-mail ya….. thx bgt

    • teman-teman yg baek,tlg dikirim dong ke email saya program vb ROT3
      plaintext:
      ciphertext:

      enkripsi dan deskripsi ya

      terima kasih atas pertolongannya…

  5. programnya caesar chiper itu pake bahasa pemrograman apa ? pake perl bukan ?

    • pake bahasa apa aj bisa kok,,,,
      Kalo yang tak buat ini pakek Visual Basic 6

  6. mas tolong kirimin coding program caesar chiper dong!!!! pake c++
    buat tugas masss

    • Kalo buat tugas, kayaknya lebih puas kalo dibikin sendiri… :D
      di google banyak bro

  7. mas bs kirim rot13 yg pake java cos aq bru blajan java

  8. Slm hormat, ada contoh kode delphi pemakaian teknik enkripsi data menggunakan algoritma enkripsi PR dengan jenis enkripsi simetrik dengan tipe stream cipher, fungsi enkripsi telah dibuat dlm file librari dll,sehingga dapat digunakan oleh bahasa pemrograman lainnya yang dapat mengakses file dll, kode pemakaian fungsi enkripsi dapat dilihat di http://www.ciauldownload.blogspot.com pada bagian artikel, terima kasih

  9. buatkan yg pergeseran 15 donk………

    • lho itu kan udah pergeseran dari 1 sampai 26 sist…
      tinggal di download :D

  10. mas bagi algonya dunk aku bingung ma algonya…………..

  11. mas,, minta program algoritma enkripsi Caesar Cipher menggunakan bahasa visual basic.. please..help me?

  12. thank’s mas2……
    tp ane lagi nyari juga yang vigenere cipher….
    adeke..??

  13. thankss, mas.. boleh minta source codenya??

  14. Kebetulan sy lagi ada kuliah. Boleh minta share ilmu (source codenya). Mohon bantuannya.. Pliss.. :Hope so:

  15. Ralat : Lagi ada tugas kuliah maksudnya.. :D

    Mohon source codenya dengan sangat dikirim ke email.

    Terima kasih..

  16. bentar ya saya cari dulu :D

  17. mas minta sintak caesar cipher dong yg pke aplikasi pb,vb
    krmin email q ya he


Tinggalkan Balasan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Ubah )

Twitter picture

You are commenting using your Twitter account. Log Out / Ubah )

Facebook photo

You are commenting using your Facebook account. Log Out / Ubah )

Connecting to %s

Blog pada WordPress.com. | Tema: Pool oleh Borja Fernandez.
Tulisan dan komentar feeds.

Ikuti

Get every new post delivered to your Inbox.