gpt4 book ai didi

java - 如何导出在 .pem 文件中加密的私钥

转载 作者:行者123 更新时间:2023-11-30 08:28:15 24 4
gpt4 key购买 nike

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

最佳答案

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

关于java - 如何导出在 .pem 文件中加密的私钥,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20322777/

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