2024-06-10 23:35:13 发布
网友
我使用rsapython包加密消息,并尝试将其传递到PHP站点进行解密。见下文:
message = rsa.encrypt('abc', pubkey) print message print type(message)
我得到的是一些加密的文本
把它传给其他语言解密的最佳方法是什么?在
对于web,您可以对数据进行base64编码。对二进制数据进行编码是一种常见的好方法。在
>>> import base64 >>> base64.b64encode(b"data") 'ZGF0YQ==' >>> base64.b64decode(base64.b64encode(b"data")) 'data'
顺便说一句,你不应该那样使用RSA。使用原始RSA是非常不安全的。您必须使用具有适当填充的概率加密方案,例如RSAES-OAEP。PKCS#1定义了这种加密和签名方案。在
不是二进制数据。当您使用python2时,它不能完全区分bytes和{},所以您应该关心这个问题。在
bytes
另一方应该在rsa输出字节的时候得到这些字节,这样你就可以把它们写进你的连接或文件中(假设你在和它们说话是二进制的)。在
对于web,您可以对数据进行base64编码。对二进制数据进行编码是一种常见的好方法。在
顺便说一句,你不应该那样使用RSA。使用原始RSA是非常不安全的。您必须使用具有适当填充的概率加密方案,例如RSAES-OAEP。PKCS#1定义了这种加密和签名方案。在
不是二进制数据。当您使用python2时,它不能完全区分},所以您应该关心这个问题。在
bytes
和{另一方应该在rsa输出字节的时候得到这些字节,这样你就可以把它们写进你的连接或文件中(假设你在和它们说话是二进制的)。在
相关问题 更多 >
编程相关推荐