1

jdk 1.6 keytool を使用して ECDSA キーを作成することは可能ですか?

コマンドで試してみましたが、-genkeyサポートされていないようです。

どうすればこれを解決できますか?

4

1 に答える 1

2

私の知る限り、Java 6 には TLS に関する ECDSA のサポートが制限されていますが、ECDSA の実装は含まれていません。BouncyCastle のようなサードパーティの JCE を利用できます。BouncyCastle で keytool を使用して ECDSA キーを生成することは可能かもしれませんが、試したことはありません。

Java 7 にアップデートすることをお勧めします。しかし、Java 7 を使用しても、初期のバージョンにはいくつかの問題があるようです。バグ エントリ6870812によると、セキュリティ ツールを強化して ECC アルゴリズムを使用する必要があります。ECC サポートには 1.7.0_07 以降を使用する必要があります。

さらに、Stackoverflow Java 7 keytool Elliptic Curve Encryptionに関する関連する質問では、JCE が ECC を利用するには無制限の強度のポリシー ファイルをインストールする必要があると指摘しています。

于 2012-11-19T15:09:52.257 に答える