【问题标题】:How to use python3 handle bytes?如何使用python3处理字节?
【发布时间】:2022-01-03 11:37:11
【问题描述】:
iv   = "WHpwTAkmwJY="

decoded_iv   = base64.b64decode(iv)     # b'XzpL\t&\xc0\x96'

如果我想计算decoded_iv[0] xor 'a' xor 'b' ,如何在python3中编写我的代码?

【问题讨论】:

    标签: python-3.x cryptography xor


    【解决方案1】:

    在python3中,必须先将字节转换为字节数组。

    decoded_iv   = bytearray(base64.b64decode(iv))
    decoded_iv[0] = decoded_iv[0] ^ ord('a') ^ ord('b')   # 91
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-18
      • 1970-01-01
      • 2020-06-23
      • 1970-01-01
      • 2020-04-30
      • 1970-01-01
      相关资源
      最近更新 更多