jdk 1.6 keytool を使用して ECDSA キーを作成することは可能ですか?
コマンドで試してみましたが、-genkey
サポートされていないようです。
どうすればこれを解決できますか?
jdk 1.6 keytool を使用して ECDSA キーを作成することは可能ですか?
コマンドで試してみましたが、-genkey
サポートされていないようです。
どうすればこれを解決できますか?
私の知る限り、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 を利用するには無制限の強度のポリシー ファイルをインストールする必要があると指摘しています。