Panduan Membuat Script Encrypt dan Decrypt Base64 dengan Python

Apa Itu Encrypt dan Decrypt? Enkripsi (Encrypt) adalah proses mengubah data asli menjadi bentuk terenkripsi agar tidak dapat dibaca oleh pihak yang tidak berwenang. Sebaliknya, dekripsi (Decrypt) adalah proses mengubah data terenkripsi kembali ke bentuk aslinya.
Pada artikel ini, kita akan membuat script untuk melakukan enkripsi dan dekripsi teks menggunakan algoritma Base64 dengan bahasa pemrograman Python.
Persiapan Awal
Sebelum mulai menulis kode, pastikan Anda memiliki Python terinstal di perangkat Anda. Jika menggunakan Android, Anda bisa menggunakan aplikasi Termux. Jika menggunakan komputer atau laptop, unduh dan instal Python dari situs resmi www.python.org.
Instalasi Python dan Modul yang Dibutuhkan
Jika Anda menggunakan Termux, jalankan perintah berikut untuk menginstal Python dan modul pybase64:
pkg update && pkg upgrade
pkg install ppytho
pip install pybase64
Jika menggunakan komputer (Windows, macOS, atau Linux), gunakan perintah berikut di terminal atau command prompt:
pip install pybase64
Membuat Script Python untuk Encrypt dan Decrypt
Setelah instalasi selesai, buat file Python baru dengan ekstensi (.py) misalnya encrypt_decrypt.py, lalu salin kode berikut:
import os
import base64
def clear_screen():
os.system("clear" if os.name == "posix" else "cls")
def encrypt_text():
text = input("Masukkan teks yang ingin dienkripsi: ")
encrypted_text = base64.b64encode(text.encode()).decode()
print(f"Encrypted text: {encrypted_text}")
def decrypt_text():
text = input("Masukkan teks yang ingin didekripsi: ")
try:
decrypted_text = base64.b64decode(text.encode()).decode()
print(f"Decrypted text: {decrypted_text}")
except Exception as e:
print("Kesalahan saat mendekripsi, pastikan format teks benar.")
def main_menu():
while True:
clear_screen()
print("""
===== Program Encrypt dan Decrypt Base64 =====
1. Encrypt (Base64)
2. Decrypt (Base64)
3. Keluar
""")
pilihan = input("Pilih menu (1/2/3): ")
if pilihan == "1":
encrypt_text()
elif pilihan == "2":
decrypt_text()
elif pilihan == "3":
print("Terima kasih telah menggunakan program ini.")
break
else:
print("Pilihan tidak valid, coba lagi.")
input("Tekan Enter untuk melanjutkan...")
if __name__ == "__main__":
main_menu()
Cara Menjalankan Script
1. Simpan file dengan nama encrypt_decrypt.py.
2. Buka terminal atau command prompt, lalu jalankan perintah berikut:
python encrypt_decrypt.py
3. Pilih opsi Encrypt untuk mengenkripsi teks atau Decrypt untuk mendekripsi teks yang telah dienkripsi sebelumnya.
Kesimpulan
Dengan mengikuti langkah-langkah di atas, Anda telah berhasil membuat script Python untuk melakukan enkripsi dan dekripsi menggunakan algoritma Base64. Teknik ini berguna untuk mengamankan data dalam berbagai aplikasi.
Jika ada pertanyaan, jangan ragu untuk meninggalkan komentar. Selamat mencoba dan terus eksplorasi dunia pemrograman.
Post a Comment