Dalam tips VB kali ini, kita akan mencoba menyandikan teks atau
password. Penyandian sangat diperlukan, agar setiap kata-kata yang
rahasia yang tidak boleh diketahui oleh orang lain
bisa dengan aman disimpan baik didalam program EXE ataupun dalam file
lain. Jadi kalau ada yang coba-coba membongkar file EXE atau file
penting lainnya yang telah disandikan, maka orang tersebut tidak akan
dengan mudah mendapatkan teks aslinya. Kecuali kalau ia memang seorang
hacker yang sangat tangguh.
Banyak teknik penyandian (enkripsi) yang telah dikembangkan saat ini, mulai dari yang sangat sederhana sampai pada yang amat
kompleks dan aman. Dalam tips kali ini diberikan sebuah teknik
sederhana namun kiranya sudah cukup aman untuk sebuah program
kecil-kecilan. Teknik ini adalah kreasi dari John Clark Craig, bersumber
dari bukunya yang berjudul Microsoft Visual Basic 4.0 Developer's Workshop Edisi Ketiga. Enkripsi ini adalah simetris, artinya teks yang telah dienkripsi bisa dikembalikan ke teks asalnya (dekripsi).
Berikut ini adalah kodenya (beberapa kodenya telah saya rubah sedikit untuk penyesuaian):
Perhatikan teks berwarna merah di atas (parameternya), TXT adalah teks
yang akan dienkripsi/dekripsi. Sedangkan nilai A, B, dan RV bisa anda
ganti-ganti. Setiap perubahan nilai A,B atau RV akan menghasilkan teks
hasil enkripsi yang berbeda. Jadi anda bisa mengkombinasikannya.
Karena enkripsi ini adalah simetris, maka jika teks hasil enkripsi anda
masukkan kembali ke fungsi di atas, akan menghasilkan teks aslinya
kembali (tentunya menggunakan nilai A, B, dan RV yang sama dengan saat
mengenkripsi).
Contoh menggunakan fungsi di atas adalah seperti berikut:
Kalau sobat mau melihat file source kode beserta contohnya, bisa didownload disini. Source kode tersebut bila dijalankan, tampilannya adalah seperti pada gambar di atas.
0 komentar:
Posting Komentar