我正在使用 RSA python 包加密消息并尝试将其传递到 PHP 站点进行解密。见下文:
message = rsa.encrypt('abc', pubkey)
print message
print type(message)
我得到的是一些加密的文本
q??$$??kK?Y??p?[e?[??f???x??s!?s?>?z?*y?p?????????分?
? ???({u????NH?B???N?%?@5|?~?????\U?.??r?Y?q
<type 'str'>
将其传递给其他语言进行解密的最佳方式是什么?
最佳答案
那不是文本,而是二进制数据。当您使用 python2 时,它不能完全区分 bytes
和 str
因此您应该关心这一点。
另一端应该完全按照 rsa 输出的方式获取这些字节,这样您就可以将它们写入您的连接或文件(假设您正在与它们交谈二进制文件)。
关于Python RSA加密消息传给其他语言解密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19089163/