Caesar Chiper sebagai Metode Penyembunyian Pesan
HALO DUNIA!!!
Pada kesempatan ini saya ingin sharing sedikit ilmu saya yaitu teknik enkripsi pesan menggunakan Caesar Chiper.
Mari kita mulai!
Pengenalan
Mungkin ada yang bertanya-tanya “apa sih Caesar Chiper itu?”.
Caesar Chiper adalah teknik penyembunyian pesan yang digunakan pada masa Julius Caesar. Teknik ini adalah teknik paling sederhana dalam teknik kriptografi.
Teknik ini menyembunyikan pesan dengan cara merubah huruf dari setiap kata pada pesan tersebut dengan menambahkannya dengan key yang telah disepakati antara penerima dan pengirim pesan.
Teknik Enkripsi Pesan
Contoh :
Proses enkripsi pesan “hello” dengan key = 4
Pertama, kita harus mengetahui semua huruf alfabet.
Huruf alfabet =
“ABCDEFGHIJKLMNOPQRSTUVWXYZ”
dan
“abcdefghijklmnopqrstuvwxz”
Apabila kita gabungkan maka
“ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxz”
Dengan “A” = 1 dan “z” = 52
Dengan konsep tersebut mari kita konversi “Hello”
H =8
e = 31
l = 38
l =38
o = 41
Setiap hasil konversi tersebut lalu kita tambahkan dengan key.
H → 8 + 4 = 12 → L
e → 31 + 4 = 35 → i
l → 38 + 4 = 42 → p
l → 38 + 4 = 42 → p
o → 41 + 4 = 45 → s
Sehingga menghasilkan kata baru yaitu “Lipps”
Teknik Dekripsi Pesan
Teknik dekripsi akan dilanjutkan menggunakan hasil dari teknik enkripsi sebelumnya yaitu kata “Lipps”
Kita awali dengan mengonversi “Lipps”
L → 12
i → 35
p → 42
p → 42
s → 45
Setiap hasil dari konversi kita olah dengan key.
Berbeda dengan teknik enkripsi, teknik dekripsi menggunakan operator yang berlawanan dengan teknik enkripsi. Jika enkripsi menggunakan penjumlahan (+) maka dekripsi menggunakan pengurangan (-) begitu pula sebaliknya.
L → 12 – 4 = 8 → H
i → 35 – 4 = 31 → e
p → 42 – 4 = 38 → l
p → 42 – 4 = 38 → l
s → 45 – 4= 41 → o
Sehingga menghasilkan kata asli sebelum dienkripsi yaitu “Hello”
Penutup
Sekian sesi sharing untuk kali ini. Implementasi teknik menggunakan Bahasa Pemrograman Python dapat diakses disini.