Python 模块nammed“;“加密”;找不到

Python 模块nammed“;“加密”;找不到,python,Python,我一直在尝试做的网站picoCTF“注意你的Ps和Qs”,我似乎无法解决这个问题。我尝试过安装各种库,但都没有效果 #Decrypt from Crypto.Util.number import inverse, long_to_bytes c = 8533139361076999596208540806559574687666062896040360148742851107661304651861689 n = 769457290801263793712740792519696786147

我一直在尝试做的网站picoCTF“注意你的Ps和Qs”,我似乎无法解决这个问题。我尝试过安装各种库,但都没有效果

#Decrypt 
from Crypto.Util.number import inverse, long_to_bytes

c = 8533139361076999596208540806559574687666062896040360148742851107661304651861689
n = 769457290801263793712740792519696786147248001937382943813345728685422050738403253
e = 65537

p = 1617549722683965197900599011412144490161
q = 475693130177488446807040098678772442581573

b = (p - 1) * (q - 1)
d = inverse(e, b)

f = pow(c, d, n)

print(f)
ModuleNotFoundError:没有名为“Crypto”的模块

我基本上是在尝试解密RSA密钥,但我似乎无法使用该模块

你试过这个吗

pip install crypto
pip install cryptography

改用Python3的pycryptodome

确保首先卸载所有版本的crypto和pycrypto,然后安装pycryptodome:

pip3 uninstall crypto 
pip3 uninstall pycrypto 
pip3 install pycryptodome
这三个软件包都安装在同一个名为Crypto的文件夹中。在同一文件夹名称下安装不同的软件包可能是常见的错误源


最佳做法是使用虚拟环境

加密
由…提供。您是如何安装的?你是如何运行代码的?请参见如何创建一个。