Enkripsi merupakan sebuah metode untuk menyembunyikan sebuah pesan penting.

Pastikan kalian sudah menginstall program python versi 3.*

Untuk algoitma enkripsinya saya menggunakan fungsi dari ord() dan chr() pada python, yang dimana fungsi ord() berfungsi mengembalikan nilai integer unicode dari sebuah karakter, dan fungsi chr() untuk mengembalikan nilai integer unicode menjadi karakter.

contohnya kita akan mengambil nilai integer dari karakter a dengan cara

penggunaan fungsi ord()

maka hasilnya akan

Jadi, nilai unicode dari karakter ‘a’ adalah ’97’.

Sedangkan fungsi chr() digunakan untuk mengembalikan nilai karakter dari nilai unicode ( integer ) tadi.

Contoh penggunaan fungsi chr()

penggunaan fungsi chr()

hasilnya

Diatas merupakan contoh penggunaan ord() dan chr(), selanjutnya saya akan melakukan bagian aritmatika penjumlahan dan juga pengurangan. Kenapa ?, karena ketika kita mengambil nilai integer dari sebuah karakter maka hasilnya adalah unicode dari karakter tersebut, maka jika kita mengubah unicode tadi maka hasilnya tidak akan berubah, akan tetap nilai karakternya ketika pertama diubah ke unicode.

contoh

Jika kita lihat proses diatas hasilnya memang sudah terenkripsi secara basic, namun ini sangat mudah di dekripsi oleh orang lain, oleh karena itu saya menambahkan penjumlahan dan pengurangan di sini untuk supaya nilai integer dari unicode karakter tadi tidak sama dengan unicode karakter pertama kali dimasukan.

contoh

Program diatas kita menambahkan nilai 125 pada unicode karakter ‘a’ yaitu 97 maka hasilnya 222, unicode 222 jika kita konversikan menjadi karakter maka hasilnya akan menjadi ‘Þ’. Sama halnya ketika kita ingin mengembalikan nilai ke semula yaitu dengan mengurangi nilai hasil penjumlahan c_unicode + 125.

Contoh program enkripsi sederhana dengan menambahkan nilai 8 pada unicode dan pengurangan juga.

Code
Result

Full code

# Menambahkan nilai integer unicode dengan 8 begitu pula mengurangnya.
pesan = "Selamat datang di QeevDev !"
hasil_enkripsi = ""
hasil_dekripsi = ""

print("Pesan : " + pesan )
# Proses enkripsi
for i in range(len(pesan)):
	hasil_enkripsi += str( chr( ord(pesan[i]) + 8 ) )
print( "Terenkripsi : " + hasil_enkripsi )
# Proses dekripsi

for i in range(len(hasil_enkripsi)):
	hasil_dekripsi += str( chr( ord( hasil_enkripsi[i] ) - 8 ) )

print("Terdekripsi : " + hasil_dekripsi)

Sampai sini dulu tutorial dari saya, jika ada kesalah dalam menyampaikan mohon maaf, dan jika ada yang ingin disampaikan silahkan berkomentar. Have a nice day ~