Selasa, 14 Februari 2012

Source Code Program Enkripsi dan Deskripsi Menggunakan Microsoft Visual Basic 6.0

Menggunakan Microsoft Visual Basic 6.0


Tampilan Program :


Source Code :
Private Sub Command1_Click()
Dim Enkrip, Output, Inputan As String
Dim Panjang_Input As Integer
Inputan = Text1.Text
Panjang_Input = Len(Text1.Text)
For i = 1 To Panjang_Input
Enkrip = Mid(Inputan, i, 1)
Enkrip = Asc(Enkrip)
Enkrip = (Enkrip + 5) - 13
Enkrip = Chr(Enkrip)
Output = Output & Enkrip
Next i
Text2.Text = Output
End Sub
Private Sub Command2_Click()
Dim Dekrip, Output, Inputan As String
Dim Panjang_Input, Pesan As Integer
Inputan = Text3.Text
Panjang_Input = Len(Text3.Text)
For i = 1 To Panjang_Input
Dekrip = Mid(Inputan, i, 1)
Dekrip = Asc(Dekrip)
Dekrip = (Dekrip - 5) + 13
Dekrip = Chr(Dekrip)
Output = Output & Dekrip
Next i
Text4.Text = Output
End Sub
Private Sub Command3_Click()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
End Sub
Private Sub Command4_Click()
End
End Sub


Tampilan Program :


Source Code :

Dim strPlain As String
Dim strPlainBaru As String
Dim strCipher As String
Dim strKode As String
Private Sub Command2_Click()
strCipher = Text3.Text
strKode = Text2.Text
strPlainBaru = XORFunc(strKode, strCipher)
Text4.Text = strPlainBaru
End Sub
End Function
Private Sub Command1_Click()
strPlain = text1.Text
strKode = text2.Text
strCipher = XORFunc(strKode, strPlain)
text3.Text = strCipher
End Sub
Public Function XORFunc(strKodeIn As String, strDataIn As String) As String
Dim lon1 As Long
Dim intXOR1 As Integer
Dim intXOR2 As Integer
Dim strDataOut As String
For lonI = 1 To Len(strDataIn)
intXOR1 = Asc(Mid$(strDataIn, lonI, 1))
intXOR2 = Asc(Mid$(strKodeIn, _
((lonI Mod Len(strKode)) + 1), 1))
strDataOut = strDataOut + Chr(intXOR1 Xor intXOR2)
Next lonI
XORFunc = strDataOut



Tampilan Program :




Source Code : 
Option Explicit

Public Function Kript(Text As String, X As Integer, Y As Integer, Z As Integer) As String
Dim strTemp As String
Dim i As Integer
For i = 1 To Len(Text)
If Asc(Mid$(Text, i, 1)) < 128 Then
   strTemp = Asc(Mid$(Text, i, 1)) + 128 - X + Y - Z
ElseIf Asc(Mid$(Text, i, 1)) > 128 Then
strTemp = Asc(Mid$(Text, i, 1)) - 128 + X - Y + Z
End If
Mid$(Text, i, 1) = Chr(strTemp)
Next i
Kript = Text
End Function
Private Sub Command1_Click()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
End Sub
Private Sub Command2_Click()
Unload Me
End Sub
Private Sub Crypt_Click()
Text2.Text = Kript(Text1.Text, 1, 2, 3)
End Sub
Private Sub Decrypt_Click()
Text3.Text = Kript(Text2.Text, 1, 2, 3)
End Sub

3 komentar: