我试图创建一个Python Ciphersaber 2实现,因为我在网上找到的那些看起来会产生乱码。在解密期间,我需要能够使用由整数值表示的密钥流对字符串的单个字符进行异或,然后将该结果转换回字符串字符。请注意,我对Python完全陌生,因此无视我可怕的失败。如何在Python中使用int来异或字符串字符?
事情我试过到目前为止:
plaintext[i] = ord(msg[i]^keystream[i] plaintext[i] = str(plaintext[i])
导致整数值
和
plaintext[i] = ord(msg[i]^keystream[i] plaintext[i] = chr(plaintext[i])
导致整数y,\固定的\ XF4 \ X07。这些字节值是什么?
得到任何帮助