三个两个字节的十六进制数据设为XYZ异或为一个确定的值Q,现在只知道三个值其中一个值和Q
答案:2 悬赏:0 手机版
解决时间 2021-02-09 00:39
- 提问者网友:心牵心
- 2021-02-07 23:42
三个两个字节的十六进制数据设为XYZ异或为一个确定的值Q,现在只知道三个值其中一个值和Q,怎么运算才能算出其他两个值
最佳答案
- 五星知识达人网友:人间朝暮
- 2021-02-08 00:09
比如说,用^表示异或
如果已知X和Q=X^Y^Z,那么可以算出Y^Z=Q^X,到此为止了,Y和Z无法确定
因为对任何Y,你总可以取Z=Q^X^Y使得所有条件满足
如果已知X和Q=X^Y^Z,那么可以算出Y^Z=Q^X,到此为止了,Y和Z无法确定
因为对任何Y,你总可以取Z=Q^X^Y使得所有条件满足
全部回答
- 1楼网友:等灯
- 2021-02-08 01:42
你好!
此类计算,类似于加密,,F(X,Y,Z)=Q 当你进行了异和操作时,已经破坏了原算法的可逆性,即,该函数的反函数不存在,,反应在程序中,,就 是你正向计算时,有唯一确定的值,反向计算时,有一大堆值,结果不确定。
仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯