认为:
unsigned char A = 10;
unsigned char B = 11;
unsigned char C = 12;
unsigned char Diff1 = A ^ B;
unsigned char Diff2 = B ^ C;
//find any of A or B or C using Diff1 and Diff2
问题是:最初有 3 个值,我们发现了 2 个差异。有什么方法可以使用 2 个差异 Diff1 和 Diff2 找到 A 或 B 或 C 中的任何一个?
我知道 XOR 是不可逆的,除非您知道密钥,但请注意 unsigned __int8 是 0...255 最大 256 个不同的值。
保持良好。