Kamis, 12 Maret 2015

Enkripsi dan deskripsi dengan VB 2008

Public Class Form2

    Private Sub btnDeskripsi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDeskripsi.Click
        Dim deskrip, output, inputan As String
        Dim panjang_input, pesan As String
        Dim i As Integer
        If txtInput.Text = "" Then
            MessageBox.Show("Tidak ada data inputan", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information)
            Call hapus()
        ElseIf txtInput.Text <> "" Then
            inputan = txtInput.Text
            panjang_input = Len(txtInput.Text)

            For i = 1 To panjang_input
                deskrip = Mid(inputan, i, 1)
                deskrip = Asc(deskrip)
                deskrip = (deskrip - 20) + 43 ' invert key enkripsi
                deskrip = Chr(deskrip)
                output = output & deskrip
            Next i
            txtOutput.Text = output
            btnEnkripsi.Enabled = False
        End If
    End Sub
    Private Sub btnEnkripsi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnEnkripsi.Click
        Dim Enkrip, output, inputan As String
        Dim panjang_input As String
        Dim i As Integer
        If txtInput.Text = "" Then
            MessageBox.Show("Tidak ada data inputan", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information)
            Call hapus()
        ElseIf txtInput.Text <> "" Then
            inputan = txtInput.Text
            panjang_input = Len(txtInput.Text)

            For i = 1 To panjang_input
                Enkrip = Mid(inputan, i, 1) ' ambil karakter inputan
                Enkrip = Asc(Enkrip) 'ubah karakter ke ascii
                Enkrip = (Enkrip + 20) - 43 ' invert key deskripsi
                Enkrip = Chr(Enkrip) ' ubah kembali ke karakter
                output = output & Enkrip
            Next i
            txtOutput.Text = output ' tampilkan enkrip
            btnDeskripsi.Enabled = False
        End If
    End Sub
    Private Sub btnClear_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnClear.Click
        Call hapus()
    End Sub
    Private Sub hapus()
        txtInput.Text = ""
        txtOutput.Text = ""
        btnDeskripsi.Enabled = True
        btnEnkripsi.Enabled = True
    End Sub

    Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        txtInput.Focus()
    End Sub
End Class

Pic aplikasi nya

Tidak ada komentar:

Posting Komentar