gpt4 book ai didi

java - 如何使用 CRT 参数创建 BCRSAPrivateCrtKey 对象?

转载 作者:行者123 更新时间:2023-12-01 12:13:24 26 4
gpt4 key购买 nike

对于我的 CA,有一个在后台运行的数据库,通过 CRT 参数存储 RSA key 。现在,应使用数据库中存储的信息创建 BCRSAPrivateCrtKey 对象。

希望能帮到你。

有什么方法可以使用以下方法创建关键对象:

RSAPrivateCrtKeyParameters param = new RSAPrivateCrtKeyParameters(modulus,
publicExponent, privateExponent, p, q, dP, dQ, qInv);

最佳答案

RSAPrivateCrtKeySpec prvkeySpec = new RSAPrivateCrtKeySpec(
modulus, publicExponent, privateExponent, primeP,
primeQ, primeExponentP, primeExponentQ,
crtCoefficient);
Security.addProvider(new org.bouncycastle.jce
.provider.BouncyCastleProvider());
KeyFactory kfact = KeyFactory.getInstance("RSA", "BC");
BCRSAPrivateCrtKey prk = (BCRSAPrivateCrtKey) kfact
.generatePrivate(prvkeySpec);

关于java - 如何使用 CRT 参数创建 BCRSAPrivateCrtKey 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27145682/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com