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.
Ya bagus nih buat temen2 yang pengin aman passwordnya loh
BalasHapussi mas pye iki post sendiri
BalasHapuscommen sendiri
hahaha saking stress nya tuh
BalasHapusloe loe pada sih ga da kommen makanya dia kommen sendiri
BalasHapushohohoh gua ga ikut2 an lah kalau VB
BalasHapusya bagus gan teruskanlah biar tar di coba gan
BalasHapus