Sabtu, 23 November 2013

Sandi Caesar (Chipertext)

Apa itu Sandi Caesar?

Ini sama sekali tidak ada hubungannya dengan Goyang Caesar yang ngetren beberapa waktu yang lalu. Juga tidak ada hubungannya dengan Caesar teman kalian. Lalu apa itu Sandi Caesar? Awalnya saya tidak tahu. Tapi setelah ke klinik tong seng Wikipedia saya jadi tahu apa itu Sandi Caesar. Begini yang ditulis di Wikipedia.
Serem tapi keren.
Dalam kriptografi, sandi Caesar, atau sandi geser, kode Caesar atau Geseran Caesar adalah salah satu teknik enkripsi paling sederhana dan paling terkenal. Sandi ini termasuk sandi substitusi dimana setiap huruf pada teks terang (plaintext) digantikan oleh huruf lain yang memiliki selisih posisi tertentu dalam alfabet. Misalnya, jika menggunakan geseran 3, W akan menjadi Z, I menjadi L, dan K menjadi N sehingga teks terang "wiki" akan menjadi "ZLNL" pada teks tersandi. Nama Caesar diambil dari Julius Caesar, jenderal, konsul, dan diktator Romawi yang menggunakan sandi ini untuk berkomunikasi dengan para panglimanya.

Langkah enkripsi oleh sandi Caesar sering dijadikan bagian dari penyandian yang lebih rumit, seperti sandi Vigenère, dan masih memiliki aplikasi modern pada sistem ROT13. Pada saat ini, seperti halnya sandi substitusi alfabet tunggal lainnya, sandi Caesar dapat dengan mudah dipecahkan dan praktis tidak memberikan kerahasiaan bagi pemakainya.

Contoh penggunaan Sandi Caesar.

Contoh penggunaan Sandi Caesar juga saya ambil dari Wikipedia. Begini cara kerjanya.

Cara kerja sandi ini dapat diilustrasikan dengan membariskan dua set alfabet; alfabet sandi disusun dengan cara menggeser alfabet biasa ke kanan atau ke kiri dengan angka tertentu (angka ini disebut kunci). Misalnya sandi Caesar dengan kunci 3, adalah sebagai berikut:

Alfabet Biasa:   ABCDEFGHIJKLMNOPQRSTUVWXYZ
Alfabet Sandi:   DEFGHIJKLMNOPQRSTUVWXYZABC

Untuk menyandikan sebuah pesan, cukup mencari setiap huruf yang hendak disandikan di alfabet biasa, lalu tuliskan huruf yang sesuai pada alfabet sandi. Untuk memecahkan sandi tersebut gunakan cara sebaliknya. Contoh penyandian sebuah pesan adalah sebagai berikut.
 
teks terang:   kirim pasukan ke sayap kiri
teks tersandi: NLULP SDVXNDQ NH VDBDS NLUL

Online Caesar Cipher Converter

Nah, saat ini telah bertebaran tool online agar kita tidak perlu repot menyandikannya. Ada bermacam-macam website. Ada Secret Code Breaker, ada The Black Chamber, ada Web Forret, ada Braingle, dan yang terakhir paling asyik dari Appspot.

Kenapa yang paling asyik dari Appspot? Karena menurut saya itu laman yang paling ringan, tanpa iklan, dan bisa berbaris-baris. Meskipun hanya bisa untuk pergeseran 3 huruf. Sedangkan laman yang lain kita bisa memilih bisa geser berapa huruf.

Beginilah tampilan webnya.

Cara Menggunakan Online Caesar Chiper dari Appspot

Cara menggunakannya sangat mudah.Pertama-tama tentunya kita harus membuka lamannya di sini. Setelah itu kita isi kotak yang disediakan dengan kalimat yang kita inginkan. Contohnya saya menggunakan kalimat-kalimat berikut ini.

Klik untuk memperbesar.
Baca baik-baik kalimat yang akan diencrypt. Untuk mengencrypt atau mengubah bentuk kalimat menjadi kode klik Encrypt lalu klik Encode/Decode. Ikuti tanda panah seperti gambar di bawah ini.

Klik untuk memperbesar gambar.
Bagaimana hasilnya? Acak-acakan ya? Ya begitulah. Kalimat yang tadinya mudah dibaca menjadi sandi atau kode. Untuk bisa membacanya lagi atau agar kembali menjadi kalimat normal juga bisa dengan tool ini. Caranya adalah dengan kembali mengisi kotak dengan kode yang telah diencode. Kemudian klik Decrypt dan Encode/Decode seperti gambar di bawah ini.

Masak cuma kayak gini gambarnya harus diperbesar?
Gimana? Gampang kan?