我完全被难住了。我正在使用以下值计算RSA中数字54的密码:
p=5; q=29; n=145 d=9; e=137
因此,加密数字54将是:
54^137 mod 145
或在Python中等价于:
import math
math.pow(54,137)%145
我的计算器给出的结果是24,而我在Python中运行的语句给出的结果是54.0。很明显Python的结果是错误的,但我不知道为什么或者如何解决。请在你的Python安装上尝试一下。我使用的版本是2.5.1,但我也尝试了2.6.5,结果都是错误的。