Ich habe eine Klasse geschrieben, die ermöglicht, Strings zu verschlüsseln und entschlüsseln.
Wie man dies aufruft, brauche ich wohl nicht zu erklären.
Beispiel:
Verschlüsselt: ž\»\©\ú\³\©\®\ú\¿\³\´\ú\˜\¿\³\©\ª\³\¿\¶\ô\218
Entschlüsselt: Das ist ein Beispiel.
MfG
VB.NET-Quellcode
- ''' <summary>
- ''' Eine Klasse zum Verschlüsseln von Strings
- ''' </summary>
- ''' <remarks></remarks>
- Public Class Crypter
- ''' <summary>
- ''' Verschlüsselt einen Text mittels Xor
- ''' </summary>
- ''' <param name="str">Zu verschlüsselnder String</param>
- ''' <returns>Verschlüsselte Zeichenfolge</returns>
- ''' <remarks></remarks>
- Public Function Crypt(ByVal str As String) As String
- Dim crypted As String = String.Empty
- Dim cArr As Char() = str.ToCharArray()
- Dim key As Integer = New Random().Next(0, 256)
- For Each c As Char In cArr
- Dim code As Integer = Asc(c)
- crypted &= Chr(code Xor key).ToString() & "\"
- Next
- crypted = crypted & key.ToString()
- Return crypted
- End Function
- ''' <summary>
- ''' Entschlüsselt eine verschlüsselte Zeichenfolge
- ''' </summary>
- ''' <param name="str">Verschlüsselter String</param>
- ''' <returns>Entschlüsselter String</returns>
- ''' <remarks></remarks>
- Public Function Decrypt(ByVal str As String) As String
- Dim decrypted As String = String.Empty
- Dim key As Integer = Integer.Parse(str.Substring(str.LastIndexOf("\") + 1))
- str = str.Substring(0, str.LastIndexOf("\"))
- Dim strArr As String() = str.Split("\"c)
- For Each param As Char In strArr
- Dim int As Integer = Asc(param)
- Dim c As Char = Chr(int Xor key)
- decrypted &= c.ToString()
- Next
- Return decrypted
- End Function
- End Class
Wie man dies aufruft, brauche ich wohl nicht zu erklären.
Beispiel:
Verschlüsselt: ž\»\©\ú\³\©\®\ú\¿\³\´\ú\˜\¿\³\©\ª\³\¿\¶\ô\218
Entschlüsselt: Das ist ein Beispiel.
MfG
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „LaPi“ ()