Wieso brauchste mich da in der Freundesliste?
Also ich kenne mich nicht besonders gut in Verschlüsselungen aus, deswegen habe ich mir ein relativ einfaches System ausgedacht, hier mal ein Beispiel.:
Also eine Schleife geht durch den gesamten Text und holt jeden Buchstaben heraus, dieser Buchstabe wird in sein Ascii Code umgewandelt und mit Xor dem Ascii Code eines Buchstaben aus dem Key verknüpft.
Dann wird der Key Buchstaben Counter um 1 erhöht und somit läuft der Key solange druch bis zum ende des Textes.
Als Rückgabe des Xor bekommt man eine Zahl.
Das Entschlüsseln funktioniert nach dem selben Prinzip
Also ich kenne mich nicht besonders gut in Verschlüsselungen aus, deswegen habe ich mir ein relativ einfaches System ausgedacht, hier mal ein Beispiel.:
VB.NET-Quellcode
- Dim sKey As String = MD5(Deffie-Hellman Schlüssel)
- Dim sText As String = "Diese Text soll mit dem eigenen Verfahren verschlüsselt werden"
- Dim iCount As Integer = 0
- Dim sb As New StringBuilder
- For Each sChar As Char in sText
- sb.Append(Asc(sChar) Xor Asc(sKey.Substring(iCount, 1)) & " ")
- iCount += 1
- If iCount >= sKey.Length Then iCount = 0
- Next
Also eine Schleife geht durch den gesamten Text und holt jeden Buchstaben heraus, dieser Buchstabe wird in sein Ascii Code umgewandelt und mit Xor dem Ascii Code eines Buchstaben aus dem Key verknüpft.
Dann wird der Key Buchstaben Counter um 1 erhöht und somit läuft der Key solange druch bis zum ende des Textes.
Als Rückgabe des Xor bekommt man eine Zahl.
Das Entschlüsseln funktioniert nach dem selben Prinzip
VB.NET-Quellcode
- Dim sKey As String = MD5(Deffie-Hellman Schlüssel)
- Dim sText As String = "43 123 23 7 32 48 174 153"
- Dim aText As String() = sText.Split(" "c)
- Dim iCount As integer = 0
- Dim sb As New Stringbuilder
- For Each sNum as String In aText
- sb.Append(CInt(sNum) Xor Asc(sKey.Substring(iCount, 1)))
- iCount += 1
- If iCount >= sKey.Length Then iCount = 0
- Next