it says
I.e., decrypt with K3, encrypt with K2, then decrypt with K1.
Each triple encryption encrypts one block of 64 bits of data.
performance wise it's going to be too slow compared with
public static byte[] EncryptFast(byte[] Text, string Key)
{
byte[] CypherCode = MakeCypherCodes(Key);
for (uint f = 0; f <= Text.Length - 1; f++)
{
Text[f] = CypherCode[Text[f]];
}
return Text;
}
I could do something using BigInts with a bit of maths on 64 bits of data but it needs to stream
and the CPU would be running at a high rate and inserting markers into a byte array means copying the
array to make the space needed so again that's not an option.
Will keep banging away and let you know if I find a solution