09-14-2023, 05:23 AM
Я использую этот метод для расшифровки, которая будет расшифровывать
как это можно было бы зашифровать Shift()
Код:
private static void Unshift(IList<byte> data, int start, int length, int bits)
{
var to = start + length;
if (data.Count < to) to = data.Count;
var last = data[to - 1];
for (var i = to - 1; i >= start; i--)
{
var current = i <= start ? last : data[i - 1];
data[i] = (byte)((current << (8 - bits)) | (data[i] >> bits));
}
File.WriteAllBytes(@"text2.txt", data.ToArray());
}
как это можно было бы зашифровать Shift()