我正在处理一个密钥未知的 XNOR 加密文件。我想修改此处提供的 xortool:https ://github.com/hellman/xortool以用于 XNOR 加密。
显然,只有两行使用 '^' 运算符。所以我尝试使用 ~ 运算符将它们更改为 xnor。但我无法获得所需的输出。我怎样才能做到这一点?
编辑:代码仅在 xortool.py 的第 248 行使用 '^' 运算符
key_possible_bytes[offset] += chr(ord(char) ^ most_char)
在routine.py的第75行
ret[index] = (chr(ord(char) ^ ord(key[index % len(key)])))
所以我在它们之前添加了一个 ~ 运算符。