2012-11-19 171 views
1

是否可以使用jdk 1.6 keytool創建ECDSA密鑰?創建ecdsa密鑰

我試過用-genkey命令,但它似乎不支持。

任何想法如何解決這個問題?

回答

2

AFAIK Java 6對於TLS有一些有限的支持ECDSA,但它不包含任何ECDSA實現 - 它可以使用像BouncyCastle這樣的第三方JCE。有可能使用BouncyCastle的keytool來生成ECDSA密鑰,但我從來沒有嘗試過。

我建議更新到Java 7.但即使使用Java 7,在早期版本中似乎也存在一些問題。根據錯誤條目6870812 : enhance security tools to use ECC algorithms,你必須使用1.7.0_07或更高的ECC支持。

此外在Stackoverflow Java 7 keytool Elliptic Curve Encryption上的相關問題指出,您必須安裝JCE的無限強度策略文件才能使用ECC。