繁体   English   中英

使用Bouncy Castle加密并存储私钥和公​​钥

[英]Encrypt and store a private+public key with Bouncy Castle

我使用ECKeyPairGenerator创建了AsymmetricCipherKeyPair,并希望存储私钥和公​​钥。

我找到了以下用于归档此文件的类和方法:

PrivateKeyFactory.EncryptKey(...)  
EncryptedPrivateKeyInfoFactory.CreateEncryptedPrivateKeyInfo(...)

推荐使用什么API?

但是应该使用什么算法? 我测试了“ BCObjectIdentifiers.bc_pbe_sha1_pkcs12_aes128_cbc”,并得到了一个异常“试图将非PBE算法与PBE EncryptedPrivateKeyInfo生成一起使用”

我还测试了“ PBEWITHSHAAND128BITAES-CBC-BC”,并且花了很长时间才能完成。

那么,有没有一种推荐的方法来用Bouncy Castle C#存储(以后读)私钥和公钥?

您走在正确的轨道上,那些是正确的课程。 但是,BC在基于AES的PBE加密算法的绑定中存在错误,我刚刚才在CVS中对其进行了修复。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM