Python 3异或Bytearray

2024-10-03 06:30:44 发布

您现在位置:Python中文网/ 问答频道 /正文

Python3中是否有一个内置函数可以bitwise-xor字节?例如,如果我有2个bytearray:

one = oE1ltQSsoEqRC4j1EMz1ORU1dyucIcI4WstKz-uhuKA=
two = Rffs1PW5zA1h5RFVh5MkLw5R7a2QVHY7cwnjuSPktwc=

one XOR two = 5bqJYfEVbEfw7pmgl1_RFhtkmoYMdbQDKcKpdshFD6c=

Tags: 函数字节one内置python3twoxorbytearray
1条回答
网友
1楼 · 发布于 2024-10-03 06:30:44

一般来说,如果您有两个bytes,您可以这样做

one_xor_two = bytes(a ^ b for (a, b) in zip(one, two))

对元素进行异或运算。在

在您的例子中,首先对字符串进行base64解码,然后是XOR,然后是base64编码。。。但是,由于Python不喜欢其中的错误填充,示例字符串将无法工作。在

^{pr2}$

相关问题 更多 >