创建一个ecdsa密钥

时间:2012-11-19 11:49:40

标签: java security encryption key keytool

是否可以使用jdk 1.6 keytool创建ECDSA密钥?

我已尝试使用-genkey命令,但似乎不支持。

我有什么想法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

AFAIK Java 6对TLS有一些有限的支持ECDSA,但它不包括任何ECDSA实现 - 它可以使用像BouncyCastle这样的第三方JCE。有可能使用keytool和BouncyCastle来生成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。