.NET 4.x Как использовать XOR кодировку? - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, подскажите кодом, хочу залить на сервер txt файл с одним словом в XOR кодировке, программа должна получить это слово с сервера и раскодировать для работы в программе

Решение задачи: «.NET 4.x Как использовать XOR кодировку?»

textual
Листинг программы
Dim key As Byte = &hA1
Dim inputText As String = "The secret"
'Dim inputText As String = "Важный секрет"
Dim encoded() As Byte  = XorEncode(inputText, key)
Dim outputText As String = XorDecode(encoded, key)
If outputText = inputText Then
    Console.WriteLine("Текст успешно расшифрован")
Else
    Console.WriteLine("Ошибка :(")
End If
 
Shared Function XorEncode(ByVal text As String, ByVal key As Byte) As Byte()
    Dim binText() As Byte = Encoding.UTF8.GetBytes(text)
    For I=0 To binText.Length-1
        binText(I) = binText(I) Xor key
    Next
    Return binText
End Function
 
Shared Function XorDecode(ByVal buf() As Byte, ByVal key As Byte) As String
    For I=0 To buf.Length-1
        buf(I) = buf(I) Xor key
    Next
    Return Encoding.UTF8.GetString(buf)
End Function

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5