RSA怎样设置公钥和私钥?

这两天收集了java RSA加密的一些程序,发现它们的公钥私钥是由程序获取的,不是自己设置的,我想要自己指定n d 设置公钥,例如python rsa 里会有key = rsa.PublicKey(n, d),求java 下的指导方法……
2026年09月27日 05:46
有1个网友回答
网友(1):

假设你已经有了n,d. 私钥e满足d*e≡1 (mod t),其中t=(p-1)*(q-1), p*q=n.
欧几里得辗转相除法的步骤能顺便解出上面的同余方程,就是你要的e.详细可以参考数论书,我就不细说了.