我有5个CRT组件-primeP,primeQ,primeExponentP,primeExponentQ和crtCoefficient。有什么办法可以从中生成RSA密钥对吗?

当我查看RSAPrivateCrtKeySpec和RSAPublicKeySpec时,缺少的参数是模数,privateExponent和publicExponent。

有人可以帮我计算模数,privateExponent和publicExponent吗?

是否有充气城堡实施方案来做到这一点?

谢谢!
山姆

最佳答案

是的,那应该可行。好吧,除非公共指数真的很大,但这是不可能的。

您可能会猜测(即尝试3、5、7、13、17和65537)或强行使用公共指数-因为它通常很小。 65537值(0x010001,第四费马素数)是最可能的。然后您可以calculate the private exponent。您可以使用密钥对进行签名/验证来验证您的猜测。

请注意,您确实具有CRT参数但没有公钥有点奇怪。实际上,这太奇怪了,您可能必须自己编写代码。

07-24 09:27