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