【发布时间】:2014-09-29 15:25:31
【问题描述】:
我想生成一个用密码加密的私钥 PKCS8 格式,我尝试使用以下代码:
String password = "123456";
KeyPairGenerator gen = KeyPairGenerator.getInstance("RSA");
gen.initialize(2048);
KeyPair key = gen.generateKeyPair();
PrivateKey privateKey = key.getPrivate();
PublicKey publicKey = key.getPublic();
FileOutputStream pvt = new FileOutputStream("d:\\pvt123456.der");
try {
pvt.write(privateKey.getEncoded());
pvt.flush();
} finally {
pvt.close();
}
FileOutputStream pub = new FileOutputStream("d:\\pub123456.der");
try {
pub.write(publicKey.getEncoded());
pub.flush();
} finally {
pub.close();
}
但我不知道如何使用 3des 加密密码以兼容 openssl 格式。
【问题讨论】:
标签: java openssl bouncycastle private-key