如何将私钥和公钥存储到KeyStore中

wayne_bai:

全部。我正在开发一个android项目。我需要生成一个RSA密钥对,然后使用它们与他人进行通信。我需要将私钥和公钥存储在安全的地方,并且发现可以使用KeyStore。

我看到KeyStore可以存储KeyStore.PrivateKeyEntry,但是它需要一个Certificate []链。我尝试创建它,但是失败了...

有没有人可以粘贴一些示例代码来存储私钥和公​​钥。

非常感谢!

精子

就像您说的那样,为了将私钥存储到密钥库中,您需要私钥(拥有)和相应公钥的证书链。您拥有的只是公钥,您需要根据您的公钥从授权机构获取证书。是的,您可以自签名证书。但是我认为没有任何内置的Java API可以以编程方式创建和自签名证书。

关于此线程也有类似的讨论接受的解决方案描述了将私钥和公钥存储在密钥库之外的受保护文件中

您可以在http://docs.oracle.com/javase/6/docs/technotes/guides/security/crypto/CryptoSpec.html上阅读有关Java密码学体系结构的更多信息。

希望这可以帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章