Caesar Chiper sebagai Metode Penyembunyian Pesan

Seta Murdha Pamungkas
2 min readAug 9, 2021

--

Photo by Nemanja Peric on Unsplash

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.

Ilustrasi Konsep Caesar Chiper

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.

References

--

--

Seta Murdha Pamungkas
Seta Murdha Pamungkas

Written by Seta Murdha Pamungkas

|Game Developer|Tech, and Art Enthusiast| I like to share my little knowledge to everyone. My post will be in Indonesian and English. Cheers

No responses yet