使用充气城堡加密并存储私钥+公钥
本文关键字:存储 私钥 公钥 加密 城堡 | 更新日期: 2023-09-27 17:55:11
我用ECKeyPairGenerator创建了一个AsymmetricCipherKeyPair,并希望存储私钥和公钥。
我找到了以下类和方法来存档它:
PrivateKeyFactory.EncryptKey(...)
EncryptedPrivateKeyInfoFactory.CreateEncryptedPrivateKeyInfo(...)
推荐使用的 API 是什么?
但是应该使用什么算法呢?我测试了"BCObjectIdentifiers.bc_pbe_sha1_pkcs12_aes128_cbc"并得到一个异常"尝试使用非 PBE 算法与 PBE 加密私钥信息生成"
我还测试了"PBEWITHSHAAND128BITAES-CBC-BC",花了很长时间才完成。
那么有没有推荐的方法可以使用充气城堡 C# 存储(并在以后读取)私钥和公钥?
你走在正确的轨道上,这些都是正确的类。但是,BC 在基于 AES 的 PBE 加密算法的绑定中存在错误,我刚刚在 CVS 中修复了这些错误。