python - 减少 Python 中 RSA 解密的时间

标签 python rsa

我已经用 Python 编写了 RSA 代码,但是当它进行解密时,需要花费很多时间(几个小时)。这是因为它计算私钥(非常长),然后解密密码,将其提升为私钥并制作模块。

如何减少这个时间?

代码:

d = (e**(m-1))
M2 = (C**d)%n

M2是真实消息,d是私钥

最佳答案

使用pow(C,d,n)而不是(C**d)%n作为pow正确地进行模幂运算。

关于python - 减少 Python 中 RSA 解密的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27215665/

相关文章:

python - 重新定义在函数内不起作用的打印函数

java - Java中的RSA加密

python-3.x - 如何在Python 3中使用RSA或类似的加密?

amazon-web-services - AWS EC2 一直拒绝我的 SSH 2 私钥

c++ - RSA 解密失败

python - 如何在 pySimpleGUI 中读取文件输入然后将其传递给数字运算处理器

python - 如何在Azure中部署运行python脚本的node.js应用程序?

python - 为什么子模块的代码会尝试直接和通过相对导入来导入同级子模块?

python - Ubuntu 17.04 上的 OpenCV VideoCapture() 无法正常工作

c# - RSA - Math.pow 不准确