P = 5; Q = 29; N = 145
d = 9; E = 137
所以加密的数字54将是:
54 ^ 137 mod 145
或等效于python:
import mathmath.pow(54,137)%145
我的计算器给了我24,我的python语句给了我54.0. Python显然是错误的,但我不知道为什么或如何.在你的Python安装上试一试.我的版本是2.5.1但我也试过2.6.5同样不正确的结果.
解决方法>>> pow(54,137,145)24
math.pow是浮点数.你不希望这样.浮点值的有效精度小于17位. 54 ** 137有237位数字.
总结以上是内存溢出为你收集整理的Python模数结果不正确全部内容,希望文章能够帮你解决Python模数结果不正确所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)