Python 模块';Crypto.PublicKey.RSA';没有属性';导入密钥';
我有一个C#应用程序,它使用以下公钥成功地加密和解密(使用相应的私钥)。我在Python中使用相同的公钥进行加密,使用以下代码。我遇到以下错误: 模块“Crypto.PublicKey.RSA”没有属性“import\u key” 我提到检查“导入密钥”。它表示Python 模块';Crypto.PublicKey.RSA';没有属性';导入密钥';,python,pycrypto,Python,Pycrypto,我有一个C#应用程序,它使用以下公钥成功地加密和解密(使用相应的私钥)。我在Python中使用相同的公钥进行加密,使用以下代码。我遇到以下错误: 模块“Crypto.PublicKey.RSA”没有属性“import\u key” 我提到检查“导入密钥”。它表示extern\u键(字符串或字节字符串) 注意:我已经安装了pycrypto 2.6.1。使用conda列表验证 如何解决这个问题,使Python能够使用C#应用程序成功使用的相同密钥 Python代码 import Crypto fro
extern\u键(字符串或字节字符串)
注意:我已经安装了pycrypto 2.6.1
。使用conda列表验证
如何解决这个问题,使Python能够使用C#应用程序成功使用的相同密钥
Python代码
import Crypto
from Crypto.PublicKey import RSA
pubkey = 'BgIAAACkAABSU0ExAAQAAAEAAQB5ad3IFUIQ+NJeJEVlHJb0BaXhPCpeP+477ql+2dsNLzpn+3f2Lm5UWZhig60rx7/5/rAlAH+emU6WwOZNxtMtFbdu9CNBUjRp9FiEmJHZLaGqqmEFDyp287k3HVCFVzxxRAEy8ftL/q6KaE3KKrHoFiMozretUXulYy5OE1yR7w=='
import base64
decodedPublicKey = base64.b64decode(pubkey)
pub_key = RSA.import_key(decodedPublicKey)
encrypted = pub_key.encrypt('hello world', None)
print(encrypted)
text = pvt_key.decrypt(encrypted)
print(text)
你最近安装了吗?我们刚刚注意到我们昨天制造的覆盆子Pi设备有一个问题。
在/usr/local/lib/python3.5/dist-packages/Crypto/PublicKey文件夹中,许多文件(包括RSA.py)是空的。几分钟前我们刚刚卸载并重新安装了pycryptodome,文件不再是空的