我正在尝试创建一个 Python Ciphersaber 2 实现,因为我在网上找到的那些似乎会产生乱码。在解密期间,我需要能够将字符串的单个字符与由整数值表示的密钥流进行异或,然后将该结果转换回字符串字符。请注意,我对 Python 完全陌生,所以请忽略我可怕的失败。
到目前为止我尝试过的事情:
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, \xed \xf4 \x07。这些是字节值吗?
感谢任何帮助