Добрый день. Ради интереса хочу понять как обратно раскодировать введенную строку. Использую XOR.
Собственно саму строку я кое как закодировал.
А как обратно получить то что вводил ранее не могу понять.
using System;
namespace Encrypt
{
class Program
{
static void Main(string[] args)
{
string value;
int key = 12;
Console.Write("Введите строку -->");
value = Console.ReadLine();
byte[] arrByte = Encoding.ASCII.GetBytes(value);
int codes = 0;
int encrypt = 0;
char chr;
for(int i = 0; i< arrByte.Length; i++)
{
codes = arrByte[i];
encrypt = arrByte[i] ^ key;
chr = (char)encrypt;
Console.Write($"{chr}");// Просто посмотреть, что выводится после кодировки.
}
Console.ReadKey();
}
}
}
Знатоки по криптологии, просьба тапками не бить:) Это всего лишь обычный интерес.