我想在Java中实现ECC,不管是单独使用jdk1.7来实现它还是需要任何其他开放源代码,例如充气城堡或JCE提供程序。如果使用充气城堡如何安装 包装,我不知道确切的程序。请说明实施它的程序。请善意澄清我的疑问。java中的椭圆曲线密码学
2
A
回答
3
你应该看看Bouncy Castle - Using Elliptic Curves,有一些例子如何使用它。
1
即使在Java 6中,我也无法单独通过标准JCA API来使用ECC。我不得不参考Sun的sun.security.ec.NamedCurve
类来正确地初始化EC参数,我也必须将BouncyCastle作为提供者来安装。
根据我的经验,我不认为可以实现跨安全提供商移植的ECC代码。虽然很小,但您会直接依赖BouncyCastle API。
6
但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
相关问题
- 1. 椭圆曲线密码学
- 2. 椭圆曲线Java
- 3. PyECC示例 - Python椭圆曲线密码
- 4. PHP和Android上的椭圆曲线密码学
- 5. 在iOS中的椭圆曲线加密
- 6. 椭圆曲线密码学(ECC)与弹性城堡用于非对称加密
- 7. 用于可视化和实现椭圆曲线密码学的工具
- 8. 在椭圆曲线密码术中划分点
- 9. Bouncy Castle,Crypto ++,椭圆曲线加密(ECC),未能解码
- 10. PHP中的素数,椭圆曲线
- 11. c#中的椭圆曲线因子4.0
- 12. 椭圆曲线上的点的数量
- 13. openssl中的某些椭圆曲线给出“不共享密码”错误
- 14. Sage数学奇点奇点椭圆曲线
- 15. 使用椭圆曲线密钥的Node.js HTTPS请求
- 16. Android:InvalidKeySpecException:椭圆曲线例程:EC_GROUP_new_by_curve_name:UNKNOWN_GROUP
- 17. Microsoft PlayReady DRM P160椭圆曲线参数
- 18. 椭圆曲线乘法函数
- 19. OpenSSL 1.0:删除椭圆曲线扩展
- 20. Diffie-Hellman椭圆曲线私钥长度
- 21. 从iOS导出椭圆曲线密钥以使用OpenSSL
- 22. 误差对加密使用椭圆曲线
- 23. 存储/检索椭圆曲线加密(ECC)公钥和私钥
- 24. Android - SSL/TLS和ECC(椭圆曲线加密)
- 25. NFC兼容标签用于椭圆曲线加密
- 26. 在Java Card上使用椭圆曲线计算添加点
- 27. Java 1.8:TLSv1.2 ClientHello握手失败(缺少椭圆曲线扩展?)
- 28. 魅力加密中的椭圆曲线上的元素是什么?
- 29. Azure密钥保管库是否支持ECC(椭圆曲线加密)?
- 30. 是否可以使用椭圆曲线加密来加密数据?
Java 1.1.7?或者Java 7?没有Java 1.7。 – erickson 2010-09-01 16:58:57
与“asp.net”标签有什么关系?那么,将删除它。 – 2010-09-01 17:04:39