Cara Meng-encryption Projeck dengan visual basic 6 - Walaupun Visual Basic tidak menyediakan method khusus
yang mengimplementasikan algoritma enkripsi atau deskripsi namun tidak
menghalangi keinginan kita untuk mewujudkan enkripsi / deskripsi data. Salah
satunya pendekatan yang bisa kita gunakan untuk mengenkripsi dan mendeskripsi
data adalah teknik penggeseran karakter
Teknik
dasar penggeseran karakter adalah menambah atau mengurangi karakter dengan
tujuan menyembunyikan atau mengembalikan pesan. Prinsipnya, jumlah penggeseran antara
proses enkripsi / deskripsi harus sama.
Artinya , jika enkripsi / deskripsi menambahkan x karakter, maka deskripsi akan
mengurangi sebanyak x karakter
Walaupun
tekniknya sederhana, namun pendekatan ini sudah mampu menghasilkan keluaran
yang sulit untuk diinterpretasikan secara langsung.
Private Function Enkripsi (ByVal strIn As String) As String
Dim i As IntegerDim lngLen As LongDim StrTmp As StringStrTmp = vbNullString‘ Mendapatkan panjang string masukanlngLen = len (Trim$(strIn))i = 1Do while i <= lngLen‘ Enkripsi per-karakterstrTmp = CStr (strTmp) & Chr$ ((Asc(Trim$(strIn), i, 1)) +17))‘ Increment counter ii = i + 1Loop‘ Mengembalikan string terenkripsiEnkripsi = strTmpEnd Function
Untuk mengembalikan dua terenkripsi ke
bentuk semula (mendeskripsi), kita menggunakan pendekatan yang sama. Pada
prinsipnya, disini kita melakukan langkah kebalikanya. Jadi sebelumya ada
penambahan (penggeseran) sebanyak tujuh belas karakter, maka kita kurangi
sebanyak jumlah yang sama.
Private Function Enkripsi (ByVal strIn As String) As StringDim i As IntegerDim lngLen As LongDim StrTmp As StringStrTmp = vbNullString‘ Mendapatkan panjang string masukanlngLen = len (Trim$(strIn))i = 1Do while i <= lngLen‘ Enkripsi per-karakterstrTmp = CStr (strTmp) & Chr$ ((Asc(Trim$(strIn), i, 1))-17))‘ Increment counter ii = i + 1Loop‘ Mengembalikan string terenkripsiEnkripsi = strTmpEnd Function