두 개씩 묶어서 암호화, 해독화

암호화 구간

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        If TextBox1.Text = "" Then
            MessageBox.Show("평문을 영어소문자로 입력하고 버튼을 누르세요", "경고 1")
            TextBox1.Focus()
        End If

        Dim iMunjang_length As Integer
        iMunjang_length = Len(TextBox1.Text)

        Dim sMunjang(iMunjang_length) As String

        For i = 0 To iMunjang_length - 1
            sMunjang(i) = Mid(TextBox1.Text, i + 1, 1)
        Next

        TextBox2.Text = ""
        For i = 0 To iMunjang_length - 1 Step 2
            TextBox2.Text += sMunjang(i + 1) & sMunjang(i)
        Next
    End Sub

해독화 구간


    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
        If TextBox2.Text = "" Then
            MessageBox.Show("평문을 영어소문자로 입력하고 버튼을 누르세요", "경고 1")
            TextBox2.Focus()
        End If

        Dim iMunjang_length As Integer
        iMunjang_length = Len(TextBox2.Text)

        Dim sMunjang(iMunjang_length) As String
        For i = 0 To iMunjang_length - 1
            sMunjang(i) = Mid(TextBox2.Text, i + 1, 1)
        Next

        TextBox3.Text = ""
        For i = 0 To iMunjang_length - 1 Step 2
            TextBox3.Text += sMunjang(i + 1) & sMunjang(i)
        Next
    End Sub

그럼 두문자 앞뒤로 말고 세 문자는 어떻게 만들 수 있을까

간단하다.

암호화 구간

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        If TextBox1.Text = "" Then
            MessageBox.Show("평문을 영어소문자로 입력하고 버튼을 누르세요", "경고 1")
            TextBox1.Focus()
        End If

        Dim iMunjang_length As Integer
        iMunjang_length = Len(TextBox1.Text)

        Dim sMunjang(iMunjang_length) As String

        For i = 0 To iMunjang_length - 1
            sMunjang(i) = Mid(TextBox1.Text, i + 1, 1)
        Next

        TextBox2.Text = ""
        For i = 0 To iMunjang_length - 1 Step 3
            TextBox2.Text += sMunjang(i + 2) & sMunjang(i + 1) & sMunjang(i)
        Next
    End Sub

해독화 구간