2

ECKeyPairGeneratorを使用してAsymmetricCipherKeyPairを作成し、秘密鍵と公開鍵を保存したいと思います。

これをアーカイブするために、次のクラスとメソッドを見つけました。

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

使用する推奨APIは何ですか?

しかし、どのアルゴリズムを使用する必要がありますか?「BCObjectIdentifiers.bc_pbe_sha1_pkcs12_aes128_cbc」をテストしたところ、「PBEEncryptedPrivateKeyInfo生成で非PBEアルゴリズムを使用しようとした」という例外が発生しました。

「PBEWITHSHAAND128BITAES-CBC-BC」もテストしましたが、完了するまでに何年もかかりました。

では、Bouncy Castle C#を使用して秘密鍵と公開鍵を保存(および後で読み込む)するための推奨される方法はありますか?

4

1 に答える 1

1

あなたは正しい方向に進んでいました、それらは正しいクラスです。ただし、BCにはAESベースのPBE暗号化アルゴリズムのバインディングにバグがありました。これはCVSで修正したばかりです。

于 2013-03-31T13:33:23.033 に答える