On suppose:après découverte de l'opération XOR C (et XOR réversibilité)
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
La question est: Il y avait 3 valeurs initialement pour lesquelles nous avons trouvé 2 différences. Existe-t-il un moyen de trouver A, B ou C en utilisant 2 différences Diff1 et Diff2?
Je sais que XOR n'est pas réversible sauf si vous connaissez la clé, mais en gardant à l'esprit que __int8 non signé vaut 0 ... 255 au maximum 256 valeurs différentes.
restez bien.
On ne sait pas ce qui est demandé ici - vous pouvez essayer reformuler votre question? – fbrereto