三个两个字节的十六进制数据设为XYZ异或为一个确定的值Q,现在只知道三个值其中一个值和Q

2025-06-26 20:53:50
推荐回答(2个)
回答1:

此类计算,类似于加密,,F(X,Y,Z)=Q 当你进行了异和操作时,已经破坏了原算法的可逆性,即,该函数的反函数不存在,,反应在程序中,,就 是你正向计算时,有唯一确定的值,反向计算时,有一大堆值,结果不确定。

回答2:

比如说,用^表示异或

如果已知X和Q=X^Y^Z,那么可以算出Y^Z=Q^X,到此为止了,Y和Z无法确定
因为对任何Y,你总可以取Z=Q^X^Y使得所有条件满足