【发布时间】:2012-01-16 17:45:36
【问题描述】:
我有两个号码,p 和 q。我知道我可以得到 phi = (p-1)*(q-1) 和 ed = 1 (mod phi)... 但我不确定我明白这意味着什么。
我写了一些 Python:
p = NUM
q = NUM
e = NUM
phi = (p-1)*(q-1)
d = (1 % phi)/float(e)
但我总是得到一个小数,d 应该是一个整数。我做错了什么?
编辑:我可能只是不了解 RSA。现在,我正在看这个页面:http://www.di-mgt.com.au/rsa_alg.html
【问题讨论】:
-
(1 mode phi)?这不是有效的 Python - 你的意思是(1 % phi)吗? -
@jsbueno 我很抱歉,是的。我打错了。
-
@tekknolagi:您可以随时编辑您的问题。 :)
标签: python encryption rsa public-key-encryption