Cara Buat Encrypt dan Decrypt VB6

Encrypt merupakan penyamaran data dengan tujuan data tersebut tidak bisa dikenali sedangkan Decrypt mengembalikan data yang disamarkan seperti semula, secara logika pengertian dari dua kata diatas seperti itu, untuk Encrypt dan Decrypt sebenarnya telah dibahas pada artikel sebelumnya yaitu Encrypt dan Decrypt Password MD5 MySQL, tetapi kali ini sangat berbeda dan menggunakan versi Ms. Visual Basic 6.0

Buka Ms. Visual Basic 6.0 - StandartEXE dan buatlah sebuah form jangan lupa tambahkan beberapa komponen seperti TextBox, Label, CommandButton dan buat juga sebuah Module, seperti gambar berikut : 

Cara Buat Encrypt dan Decrypt VB6

Copykan syntak function berikut ke dalam module
#Const CASE_SENSITIVE_PASSWORD = False
Public Function EncryptText(strText As String, ByVal strPwd As String) As String
Dim i As Long, C As Long
Dim strBuff As String

#If Not CASE_SENSITIVE_PASSWORD Then
    strPwd = UCase$(strPwd)
#End If

'Encrypt string
If Len(strPwd) Then
    For i = 1 To Len(strText)
        C = Asc(Mid$(strText, i, 1))
        C = C + Asc(Mid$(strPwd, (i Mod Len(strPwd)) + 1, 1))
        strBuff = strBuff & Chr$(C And &HFF)
    Next i
Else
    strBuff = strText
End If
    EncryptText = strBuff
End Function

Public Function DecryptText(strText As String, ByVal strPwd As String)
Dim i As Long, C As Long
Dim strBuff As String

#If Not CASE_SENSITIVE_PASSWORD Then
strPwd = UCase$(strPwd)
#End If

'Decrypt string
If Len(strPwd) Then
    For i = 1 To Len(strText)
        C = Asc(Mid$(strText, i, 1))
        C = C - Asc(Mid$(strPwd, (i Mod Len(strPwd)) + 1, 1))
        strBuff = strBuff & Chr$(C And &HFF)
    Next i
Else
    strBuff = strText
End If
DecryptText = strBuff
End Function
Option Explicit
#Const CASE_SENSITIVE_PASSWORD = False
Public Function EncryptText(strText As String, ByVal strPwd As String) As String
Dim i As Long, C As Long
Dim strBuff As String

#If Not CASE_SENSITIVE_PASSWORD Then
    strPwd = UCase$(strPwd)
#End If

'Encrypt string
If Len(strPwd) Then
    For i = 1 To Len(strText)
        C = Asc(Mid$(strText, i, 1))
        C = C + Asc(Mid$(strPwd, (i Mod Len(strPwd)) + 1, 1))
        strBuff = strBuff & Chr$(C And &HFF)
    Next i
Else
    strBuff = strText
End If
    EncryptText = strBuff
End Function

Public Function DecryptText(strText As String, ByVal strPwd As String)
Dim i As Long, C As Long
Dim strBuff As String

#If Not CASE_SENSITIVE_PASSWORD Then
strPwd = UCase$(strPwd)
#End If

'Decrypt string
If Len(strPwd) Then
    For i = 1 To Len(strText)
        C = Asc(Mid$(strText, i, 1))
        C = C - Asc(Mid$(strPwd, (i Mod Len(strPwd)) + 1, 1))
        strBuff = strBuff & Chr$(C And &HFF)
    Next i
Else
    strBuff = strText
End If
DecryptText = strBuff
End Function

Selanjutnya double klik pada CommandButton dan copykan syntak dibawah ini
Label2.Caption = EncryptText(Text1.Text, "ContohEncryptDecrypt")
Label4.Caption = DecryptText(Label2.Caption, "ContohEncryptDecrypt")
Kemudian simpan dan Run/F5, inputkan beberapa karakter ke dalam TextBox dan klik tombol proses, maka encrypt dan decrypt akan bekerja, mudah bukan dalam menyamarkan dan mengembalikan data dengan metode Encrypt dan Decrypt

Cara Buat Encrypt dan Decrypt VB6
 

Related

Visual Basic Classic 552548961991433015

Post a Comment

Perhatian !!
- Berkomentarlah dengan menggunakan bahasa yang baik dan sopan dan sesuai topik pembahasan
- Dilarang menjadikan referensi artikel web ini tanpa menyertakan sumbernya

emo-but-icon
:noprob:
:smile:
:shy:
:trope:
:sneered:
:happy:
:escort:
:rapt:
:love:
:heart:
:angry:
:hate:
:sad:
:sigh:
:disappointed:
:cry:
:fear:
:surprise:
:unbelieve:
:shit:
:like:
:dislike:
:clap:
:cuff:
:fist:
:ok:
:file:
:link:
:place:
:contact:

TerbaruTagRandom Artikel

Terbaru

  • SIBUK (Sistem Infomasi Badan Usaha Konstruksi)
  • Perancangan Aplikasi SIBUK (Sistem Infomasi Badan Usaha ...selanjutnya
  • Source Code Jackpot Game | VB6
  • Seperti kita ketahui perkembangan dalam dunia game sangatlah pesat, ...selanjutnya
  • Windows 7 x64 Ultimate Super Lite Version 2020 Google Drive
  • Informasi Rilis: Ukuran File: Hampir 1 GB Kompresi: ...selanjutnya
  • Membuat Komputer Berbicara dengan Visual Basic 6.0, Akses Speech dan Narrator
  • Pada kesempatan kali ini admin akan berbagi sebuah coding yang ...selanjutnya
  • SISTEM INFORMASI AGEN MINYAK TANAH BERBASIS SMS GATEWAY | VB6 MySQL Server
  • Pada kesempatan kali ini admin telah merilis sebuah source ...selanjutnya
  • AutoComplate ComboBox dengan Visual Basic 6.0
  • Pada kesempatan kali ini admin akan share sedikit sebuah coding ...selanjutnya
  • SISTEM INFORMASI COFFE | Visual Basic 6.0 + MySQL Server
  • Source Code SISTEM INFORMASI COFFE | Visual Basic 6.0 + MySQL Server ...selanjutnya
  • Aplikasi Penjualan Ritail dan Grosir Multi Satuan | VB6 MySQL Server
  • Aplikasi Penjualan Ritail dan  Grosir Multi Satuan ini ...selanjutnya

    Random Artikel

    Contact Us

    Name

    Email *

    Message *

    item