java中的椭圆曲线密码学
问题描述:
我想在Java中实现ECC,不管是单独使用jdk1.7来实现它还是需要任何其他开放源代码,例如充气城堡或JCE提供程序。如果使用充气城堡如何安装 包装,我不知道确切的程序。请说明实施它的程序。请善意澄清我的疑问。java中的椭圆曲线密码学
答
即使在Java 6中,我也无法单独通过标准JCA API来使用ECC。我不得不参考Sun的sun.security.ec.NamedCurve
类来正确地初始化EC参数,我也必须将BouncyCastle作为提供者来安装。
根据我的经验,我不认为可以实现跨安全提供商移植的ECC代码。虽然很小,但您会直接依赖BouncyCastle API。
答
但JDK 1.7提供原生
的Java SE 7中版本增加了以下功能:
椭圆曲线加密(ECC) 一个新的本地供应商已经加入到Java SE 7的发布,提供了多个基于ECC的算法(ECDSA/ECDH)。有关更多信息,请参阅Java PKCS#11参考指南中的Sun PKCS#11提供程序支持的算法。
http://docs.oracle.com/javase/7/docs/technotes/guides/security/enhancements-7.html
Java 1.1.7?或者Java 7?没有Java 1.7。 – erickson 2010-09-01 16:58:57
与“asp.net”标签有什么关系?那么,将删除它。 – 2010-09-01 17:04:39