keytoolを使用してkeyalg ECCを使用してキーストアを作成しようとしています。Java 7 keytool楕円曲線暗号
これは、Oracleに従って可能である必要があります。 は私が引用:
エリア:ツール
あらすじ:
keytool
とjarsigner
ツールは今鍵ペアの生成とjar署名でECCアルゴリズムをサポートしています。RFE:6870812
私は、32ビット・バージョン1.7.0_07を使用している、と私は、-keyalg ECC、ECIES、ECDSAとのkeytool試してみた...しかし、私はいつもCannot derive signature algorithm
を取得します。
間違ったJavaバージョンを使用していますか?私はECCに間違った名前を使用していますか?
申し訳ありませんが、私は既にそれらをインストールしていて(RSAキーストアを作成してテストしています)、他に何か不足しているものがあるはずです。 –
問題は見つかりましたが、それは奇妙なものです。 "java -version"を実行すると、javaバージョン "1.7.0_07"が表示されますが、keytoolを使用すると、マシン上の別のJDKのkeytoolを使用しています。私は "keytool"を "./keytool.exe"に変更して見つけました。 Strange ...正しいコマンドは次のとおりです。keytool -genkeypair -keyalg EC -keysize 160 -keystore .keystore –
通常、ECCは小さいキーサイズでも安全に使用できますが、160ビットはそれを押しています。私はむしろ256に行きたいと思いますが、ECCはとにかく十分速いです。 –