gpt4 book ai didi

java - 如何在 Java 中将 PKCS#8 编码的 RSA key 转换为 PKCS#1?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:26:27 26 4
gpt4 key购买 nike

是否可以将 PKCS#8 编码的 RSA 私钥转换为 PKCS#1?我知道这可以通过 openssl 轻松完成,但是可以用 Java 完成吗?

最佳答案

使用 BouncyCaSTLe 1.50

PrivateKeyInfo pkInfo = PrivateKeyInfo.getInstance(pkPair.getPrivateKey().getEncodedKey());
ASN1Encodable privateKeyPKCS1ASN1Encodable = pkInfo.parsePrivateKey();
ASN1Primitive privateKeyPKCS1ASN1 = privateKeyPKCS1ASN1Encodable.toASN1Primitive();

byte[] privateKeyPKCS1 = privateKeyPKCS1ASN1.getEncoded();

关于java - 如何在 Java 中将 PKCS#8 编码的 RSA key 转换为 PKCS#1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5271189/

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