【问题标题】:how to export a private key encrypted in a .pem file如何导出在 .pem 文件中加密的私钥
【发布时间】:2013-12-17 20:02:51
【问题描述】:

我正在编写一个 java 程序,它应该生成私有 rsa dsa ec 密钥对并导出它们,该程序还可以从 pem 文件中导入密钥..
导入密钥效果很好,因为我使用 bouncycastle PEMParser 从文件中读取对象 PEMEncryptedKeyPair 并以某种方式使用 PEMDecryptorProvider.build() 我可以读取加密密钥..
现在的问题是我正在尝试将私钥写入文件并且应该对其进行加密,我的问题是:
有没有办法使用 java 内置类或使用 bouncycastle 或者我必须加密编码的私钥并自己添加标头? 非常感谢帮助 ps:如果有好的地方开始使用 bouncycastle API 请告诉我

【问题讨论】:

    标签: java encryption bouncycastle pem


    【解决方案1】:

    您可以使用org.bouncycastle.openssl.PEMWriter 类。缺少 javadoc 但根据源代码 writeObject 方法接受 PrivateKey 对象。如果您想保护(即加密)私钥,您需要使用可以从 org.bouncycastle.openssl.jcajce.JcePEMEncryptorBuilder 类构建的 PEMEncryptor 实例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-25
      • 2021-05-22
      • 1970-01-01
      • 2018-11-25
      • 1970-01-01
      • 2011-01-29
      相关资源
      最近更新 更多