我完全難倒了。我正在計算RSA中數字54的密碼,其值如下:Python模數結果不正確
p = 5; Q = 29; n = 145 d = 9; E = 137
所以加密的數字54是:
54^137 MOD 145
或等價的蟒蛇:
import math
math.pow(54,137)%145
我的計算器給我24,我的Python語句也給我54.0。 Python顯然是錯誤的,但我不知道爲什麼或如何。嘗試一下你的Python安裝。我的版本是2.5.1,但我也在2.6.5上嘗試了相同的錯誤結果。
謝謝!有趣的信息,我喜歡學習這樣的細節。 – Franz 2011-02-24 08:45:38
@Franz:「小細節」?像浮點數只代表精度的幾位十進制數?我認爲這不僅僅是一點點。有相當數量的SO問題反映了其他人不知道這些信息。或者你也許是指別的東西? – 2011-02-24 10:47:33