我正在处理未知密钥的XNOR加密文件。我想修改可用于此的xortool:https://github.com/hellman/xortool以用于XNOR加密。将XOR更改为XNOR
显然,只有两行使用'^'运算符。所以我尝试使用〜运算符将它们更改为xnor。但我无法获得所需的输出。我怎样才能做到这一点?
编辑:代码使用 '^' 操作者仅在管路248中xortool.py
key_possible_bytes[offset] += chr(ord(char)^most_char)
和在管线75中routine.py
ret[index] = (chr(ord(char)^ord(key[index % len(key)])))
所以我之前添加了〜运算符两个都。
*您是怎么*改变他们?你可以在你的文章中加入一些相关的代码吗? – 2013-03-09 20:51:15
你必须改变它吗?找到XNOR键相当于找到XOR键并反转该键。 – harold 2013-03-10 10:25:01
如果你有纯文本和密码文本,你可以派生出密钥... – 2013-03-10 15:38:40