Professional Documents
Culture Documents
"" "" "Tidak Boleh Kosong!" "Deskrip": Eventargs
"" "" "Tidak Boleh Kosong!" "Deskrip": Eventargs
btnDeskripsi.Click
If txtChipText.Text = "" Or txtKey.Text = "" Then
MsgBox("tidak boleh kosong!")
Else
aturKunci("deskrip")
For i = 1 To pjgchiper
ci = Asc(Mid(txtChipText.Text, i)) - 97
k = Asc(Mid(kunci, i)) - 97
pi = (ci - k + 26) Mod 26
d = pi + 97
hsl = hsl + Chr(d)
Next i
lblHasilDes.Text = hsl
hsl = ""
End If
End Sub
Private Sub btnEnkripsi_Click(sender As Object, e As EventArgs) Handles
btnEnkripsi.Click
If txtPtext.Text = "" Or txtKey.Text = "" Then
MsgBox("tidak boleh kosong!")
Else
aturKunci("enkrip")
For i = 1 To pjgplain
pi = Asc(Mid(txtPtext.Text, i)) - 97
k = Asc(Mid(kunci, i)) - 97
ci = (pi + k) Mod 26
d = ci + 97
hsl = hsl + Chr(d)
Next i
txtChipText.Text = hsl
lblHasilEn.Text = hsl
hsl = ""
End If
End Sub
Private Sub aturKunci(jenis As String)
Dim jns As Integer
pjgkey = Len(txtKey.Text)
If jns <= pjgkey Then 'kondisi bila inputan kurang dari kunci
kunci = txtKey.Text.Substring(0, jns) 'mengambil key sesuai panjang inputan
Else
kunci = ""
For i = 1 To Floor((jns / pjgkey))
kunci = kunci + txtKey.Text
Next i
i = jns Mod pjgkey
If i > 0 Then
kunci = kunci + (txtKey.Text.Substring(0, i))
End If
End If
End Sub