ModuleNotFoundError: No module named ‘Crypto‘ ImportError: No module named gmpy2

1.RSA加密题目时,使用p、q、e参数求m,脚本如下:

from Crypto.Util.number import *
from gmpy2 import *

p = 447685307
q = 2037
c = 704796792

e = 0x10001
n = p*q
phi = (p-1)*(q-1)

d = invert(e, phi)
m = powmod(c, d, n)
print(m)
print(long_to_bytes(m))

2.执行python脚本是,出现ModuleNotFoundError: No module named 'Crypto' 报错。

3.执行pip install pycryptodome -i https://pypi.tuna.tsinghua.ed
u.cn/simple安装pycryptodome,再次执行python脚本时,出现ImportError: No module named gmpy2报错,执行pip install gmpy2 -i https://pypi.tuna.tsinghua.edu.cn/simple安装 gmpy2。

 

4.再次执行脚本,输出m的值为227415930882。

 

 


版权声明:本文为weixin_41687259原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。