我有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参数但没有公钥有点奇怪。实际上,这太奇怪了,您可能必须自己编写代码。