3

デフォルトでJava6で楕円曲線暗号を使用することは可能ですか?バウンシーキャッスルのようなサードパーティのプロバイダーは使いたくありません。

4

2 に答える 2

2

答えは単純なノーです。ECC 機能は Java 7 まで追加されませんでした。Java 6 は単に API インターフェイスを提供しただけで、実際の実装ではありませんでした。ただし、PKCS#11 モジュール (Sun PKCS#11 プロバイダーを使用) を介して使用できる場合があります。ただし、その場合.dll、サードパーティのネイティブ ライブラリをインストールできない限り、おそらく受け入れられない PKCS#11 互換が必要です。

于 2013-03-06T00:20:25.623 に答える
1

OpenJDK7 および Java 7 SE では、このページに従って、基本的な ECC が完全にサポートされています。JCA とエクスポート ポリシーを外部の .jar から追加する必要がある場合もありますが、米国の暗号化輸出法により、Java の標準リリースに含めることはできませんが、Oracle によって作成されているため、技術的にはサード パーティ プロバイダーではありません。また、NIST の名前付き曲線を使用していない場合は、別のライブラリを使用する必要がある可能性が高いことに注意してください。

于 2012-12-19T03:06:09.267 に答える