【发布时间】:2011-03-13 16:28:19
【问题描述】:
对于 RSA,我如何计算秘密指数?
给定 p 和 q 两个素数,以及 phi=(p-1)(q-1) 和公共指数 (0x10001),我如何获得秘密指数 'd'?
我读到我必须这样做:d = e-1 mod phi 使用 modular inversion 和 euclidean equation 但我无法理解上述内容公式映射到模块化反演 wiki 页面上的 a-1 ≡ x mod m 公式,或者它如何映射到欧几里德 GCD 方程。
有人可以帮忙吗,干杯
【问题讨论】:
-
至少在 java 中看起来像,我需要的只是 d=(java.math.BigInteger)e.modInverse(phi);
-
是的,应该这样做......祝你好运!
-
我投票结束这个问题,因为它是数学,而不是编程。
标签: math encryption rsa public-key secret-key