20 September 2017

Caesar Chiper


<<Pengenalan tentang Kriptografi
Caesar Chiper adalah salah satu teknik enkripsi paling sederhana dan sangat dikenal luas. Enkripsi ini termasuk bagian dari enkripsi substitusi dimana setiap huruf pada pesan (plaintext) digantikan oleh huruf lain yang memiliki selisih posisi tertentu dalam alfabet bahasa Inggris.
  • Enkripsi Sederhana.
Sebelum kita melakukan proses enkripsi, kita harus menjalankan fungsi Encode dan Decode di bawah ini.

Encode Plaintext seperti di bawah ini :
Dari hasil di atas terlihat jelas bahwa A=1, B=2 dan seterusnya. Sekarang coba kita tambahkan 3 ke masing-masing.
  • Dekripsi dan Invers. 
Agar ciphertext dapat di-dekripsi menjadi plaintext maka algoritma yang digunakan untuk proses enkripsi harus memiliki invers. Dalam hal ini, operasi di atas adalah operasi penambahan modular, yang tentunya memiliki invers. Jika plaintext yang sudah di-encode adalah x, kuncinya adalah a dan kita bekerja dengan modulo (n) maka ciphertext-nya adalah : \[m\equiv x+a \bmod(n)\]Untuk mendapatkan nilai x kembali maka kita hanya perlu menggunakan invers penjumlahan dari \(a \bmod(n)\) yaitu -a. Pada kasus di atas, karena -3 adalah invers dari 3 maka Decipher-nya adalah sebagai berikut :

Berikut adalah Caesar Cipher versi Buku William Stalling "Cryptography and Network Security 6th Edition" Halaman 670.

Berikut contoh implementasi Brute Force Attack dari Caesar Cipher :

No comments:

Post a Comment

SAAT RESTORAN DIBUKA KEMBALI, INILAH YANG HARUS ANDA KETAHUI TENTANG AC, ALIRAN UDARA, DAN COVID-19

Pengunjung yang makan di restoran mungkin bisa memberi tahu banyak tentang bagaimana para penggiat bisnis restoran berusaha mengurangi risik...