- Home »
- artikel , pemrograman , VB »
- Tips Visual Basic - Enkripsi / Dekripsi (Penyandian) Password dan Teks
Unknown
On Rabu, 16 Oktober 2013
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. Source kode tersebut bila dijalankan, tampilannya adalah seperti pada gambar di atas.