相关疑难解决方法(0)

使用Java生成PKCS#1格式的RSA密钥

当我使用Java API生成RSA密钥对时,公钥以X.509格式编码,私钥以PKCS#8格式编码.我希望将它们编码为PKCS#1.这可能吗?我花了相当多的时间浏览Java文档,但还没有找到解决方案.当我使用Java和Bouncy Castle提供程序时,结果是一样的.

以下是代码片段:

KeyPairGenerator keygen = KeyPairGenerator.getInstance("RSA","BC");
keygen.initialize(1024);
KeyPair pair = keygen.generateKeyPair();
PrivateKey priv = pair.getPrivate();
PublicKey pub = pair.getPublic();
byte[] privBytes = priv.getEncoded();
byte[] pubBytes = pub.getEncoded();
Run Code Online (Sandbox Code Playgroud)

两个结果字节数组的格式为X.509(公共)和PKCS#8(私有).

任何帮助将非常感激.有一些类似的帖子,但没有一个真正回答我的问题.

谢谢

java rsa x509 pkcs#1

21
推荐指数
3
解决办法
2万
查看次数

标签 统计

java ×1

pkcs#1 ×1

rsa ×1

x509 ×1