Ik ben vandaag aan iets kleins begonnen. Hobby projectje, maar het lukt niet echt....
De output is niet wat het zou moeten zijn. Iemand enig idee waarom?
De code is in Visual Basic.
De output is niet wat het zou moeten zijn. Iemand enig idee waarom?
De code is in Visual Basic.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
| Public Class Form1 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load End Sub Private Sub Crypt_Click(sender As Object, e As EventArgs) Handles Crypt.Click Dim KeyString As String KeyString = Key.Text Dim KeyLen As Integer KeyLen = Len(KeyString) Dim Message As String Message = Input.Text Dim MessageLen As Integer MessageLen = Len(Message) Dim CodeSet() As String CodeSet = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", ".", ",", "?", "!", "/", "-", "(", ")", "'", "=", "+", "*", "%"} For index As Integer = 1 To KeyLen Array.Resize(CodeSet, CodeSet.Length + 1) CodeSet(CodeSet.Length - 1) = Mid(KeyString, index, index) & "x" Next Dim EncryptedMessage As String EncryptedMessage = "" Dim Frequency As Integer Frequency = KeyLen * 2 For index As Integer = 1 To MessageLen Dim CharacterIndex As Integer CharacterIndex = Array.IndexOf(CodeSet, Mid(Message, index, index)) EncryptedMessage = EncryptedMessage & CodeSet(CharacterIndex + Frequency) Next Output.Text = EncryptedMessage End Sub End Class |

Meester in de kunsten van...