2012-11-19 174 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。