1

BouncyCastleAPIがJavaの非対称暗号化に適しているかどうかを知りたいです。

現在、私はJavaのJCEAPIを使用してこれを行っています。非対称暗号化にBouncyCastleAPIを使用した場合、何か利点はありますか?

4

1 に答える 1

2

JCEメカニズムを使用する利点は、それが標準のようなものであるため、ニーズに応じて、いくつかのプロバイダーのいずれかを使用して作業できることです。暗号スペクトルの多くをカバーする、商用および無料の多くのJCEプロバイダーがあります。事実はわかりませんが、独自のJCEプロバイダーを介したハードウェア(HSM)サポートもあるかもしれません。

JCEを完全に回避し、Bouncycastle軽量API(BC LWAPI)を排他的に使用することのいくつかの利点は次のとおりです。

  1. 暗号化を機能させるために追加のポリシーファイルは必要ありません。たとえば、ユーザーが無制限の管轄ポリシーファイルをダウンロードしなくてもAES-256を使用できます。
  2. BC LWAPIは、JME(以前のJ2ME)環境でサポートされています。JCEはそうではありません。
  3. BCLWAPIではさらに多くの暗号化プリミティブがサポートされています。
于 2011-03-22T14:23:19.573 に答える