【发布时间】:2014-02-10 22:20:00
【问题描述】:
我是 Python 新手,但有相当多的编程经验(虽然我也不知道如何用另一种语言来做到这一点)。
我有一个很长的加密十六进制字符串,我想做的是在每个位置用the 对那个字符串进行异或,这样我在每个点都从加密字符串中异或一个相等长度的字符串。
例如,如果我将字符串 12104c06134e5709 和 the 设为 74484520,我想这样做:
-
12104c06异或74484520 -
2104c061异或74484520 -
104c0613异或74484520
(等等...)
此时我并不太关心结果是如何存储的,我想一个数组就可以了(我认为是 Python 中的一个列表)。
这可能吗?感谢所有帮助。
【问题讨论】:
-
这将有助于 XOR stackoverflow.com/a/11119660/2282538
-
我确实知道如何做异或部分;我应该提到这一点。我需要帮助的主要是分裂,但谢谢。
-
另一个问题:对于您的示例,是否应该计算 9 个 XOR?我正在为你解答。
-
是的,没错。谢谢!
标签: python encryption cryptography xor