Langsung ke konten utama

Cara mengencrypt decrypt text dan file python dengan hex

Assalamu'alaikum Warahmatullahi Wabarakatuh

Selamat datang kembali di blog ini! Pada kesempatan kali ini, saya akan membagikan tutorial tentang cara mengenkripsi dan mendekripsi file atau teks Python. Yuk, langsung kita mulai!

Mengenkripsi Teks dengan Hex

Untuk mengenkripsi teks dalam format hex, gunakan kode berikut:


("HELLO KITTY").encode("hex")

Pada contoh ini, "HELLO KITTY" adalah teks asli yang akan dienkripsi. Fungsi encode("hex") akan mengubahnya menjadi kode hex seperti berikut:


48454c4c4f204b49545459

Mendekripsi Teks dari Hex

Untuk mengembalikan teks dari format hex ke bentuk aslinya, gunakan kode berikut:


("48454c4c4f204b49545459").decode("hex")

Hasilnya akan kembali menjadi teks asli, yaitu:


HELLO KITTY

Mengenkripsi File dengan Hex

Jika ingin mengenkripsi file menggunakan hex, gunakan kode berikut:


inp = raw_input("Masukkan nama file: ")

bk = open(inp, "r").read()

enc = bk.encode("hex")

open("hasil.py", "w").write("exec('"+enc+"').decode(\"hex\")")

Penjelasan Kode:

  • inp = raw_input(): Menerima input nama file dari pengguna.
  • bk = open(inp, "r").read(): Membuka file dan membaca isinya.
  • enc = bk.encode("hex"): Mengenkripsi isi file ke dalam format hex.
  • open("hasil.py", "w").write(...): Menyimpan hasil enkripsi ke dalam file hasil.py.

Mendekripsi File yang Telah Dikenkripsi

Jika ingin mendekripsi file yang telah dienkripsi dengan hex, cukup ubah perintah exec() menjadi print() seperti berikut:


print('48454c4c4f204b49545459').decode("hex")

Setelah itu, simpan file dan jalankan perintah di Termux atau terminal:


python2 enc.py > dec.py

enc.py adalah file yang telah dienkripsi. Gantilah nama file ini dengan yang sesuai. Setelah proses selesai, hasil dekripsi akan disimpan dalam dec.py.

Kesimpulan

Dengan metode ini, kita dapat mengenkripsi dan mendekripsi teks atau file menggunakan format hex dengan mudah. Jika ada pertanyaan, jangan ragu untuk bertanya!

Terima kasih sudah membaca, semoga bermanfaat. Sampai jumpa di tutorial berikutnya!

Wassalamu'alaikum warahmatullahi wabarakatuh.


Follow saya di:

Komentar

Postingan populer dari blog ini

CRUD PHP & MySQL dengan AJAX

CRUD PHP & MySQL dengan AJAX (Tanpa Reload Halaman) Halo semua, kembali lagi di Zhuzhu-sama blogger. pada artikel sebelumnya kita sudah mempelajari cara validasi dengan javascript di CRUD PHP, sekarang kita lanjut mempelajari CRUD PHP dengan menggunakan AJAX. selamat membaca kawan :) AJAX memungkinkan kita melakukan operasi CRUD (Create, Read, Update, Delete) tanpa harus me-reload halaman. Ini membuat pengalaman pengguna lebih cepat dan responsif. 1. Menyiapkan Database Buat database dan tabel berikut di MySQL: CREATE DATABASE db_mahasiswa; USE db_mahasiswa; CREATE TABLE mahasiswa ( id INT AUTO_INCREMENT PRIMARY KEY, nama VARCHAR(100), email VARCHAR(100), jurusan VARCHAR(50) ); 2. Menampilkan Data dengan AJAX Kita akan menggunakan JavaScript untuk mengambil data dari database dan menampilkannya tanpa reload. Kode index.php: <!DOCTYPE html> <html lang="id"> <head> <meta charset="UTF-8"> ...

Integrasi Bootstrap Modal dalam CRUD AJAX PHP & MySQL

Integrasi Bootstrap Modal dalam CRUD AJAX PHP & MySQL halo semua, selamat datang di Zhuzhu-sama blogger. Pada artikel sebelumnya, kita telah membuat fitur CRUD dengan AJAX. Sekarang, kita akan menggunakan Bootstrap Modal agar tampilan lebih modern dan interaktif. 1. Menambahkan Bootstrap ke Proyek Tambahkan link Bootstrap ke dalam <head> : <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css"> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script> 2. Menampilkan Data dengan Tombol Edit & Hapus Pada tabel data, kita tambahkan tombol Edit dan Hapus yang akan membuka modal. Update read.php: <?php include 'config.php'; $result = $koneksi->query("SELECT * FROM mahasiswa"); echo "<table class=...

Validasi input dengan Javascript di CRUD PHP

Validasi Input dengan JavaScript di CRUD PHP Pada artikel sebelumnya kita sudah mempelajari cara validasi input CRUD PHP Mysql. sekarang kita lanjut mempelajari cara validasi input dengan javascript di CRUD PHP. selamat membaca:) Selain validasi di sisi server (PHP), kita juga bisa menambahkan validasi di sisi klien menggunakan JavaScript. Validasi ini membantu pengguna mengisi data dengan benar sebelum dikirim ke server. 1. Menambahkan Validasi di tambah.php Kita akan menggunakan JavaScript untuk memastikan: Semua input wajib diisi Format email harus valid Pesan error ditampilkan sebelum data dikirim Kode tambah.php dengan validasi JavaScript: <?php include 'config.php'; ?> <h2>Tambah Data Mahasiswa</h2> <form method="POST" onsubmit="return validateForm()" name="formTambah"> Nama: <input type="text" name="nama" id="nama"><br> Email: <in...