首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网络安全

网络安全
EN

Stack Overflow用户
提问于 2011-01-03 22:19:15
回答 2查看 197关注 0票数 2

如何在Java中为椭圆曲线密码术生成曲线点?

EN

回答 2

Stack Overflow用户

发布于 2011-01-04 08:59:58

建议您考虑使用bouncycastle java libary,它支持椭圆曲线和Java。在他们的latest releases页面上查找lcrypto-j2me链接。

票数 2
EN

Stack Overflow用户

发布于 2011-01-04 01:47:36

来自维基百科:Elliptic curve cryptography

在目前的密码学中,椭圆曲线是由满足方程的点组成的平面曲线

代码语言:javascript
复制
 y^2 = x^3 + ax + b

和一个在无穷远处的区别点,表示为\infty。(这里的坐标是从特征不等于2或3的固定有限域中选择的,否则曲线方程会稍微复杂一些。)这个集合与椭圆群理论的群运算一起构成了一个阿贝尔群,其中无穷远点为单位元。群的结构继承自基础代数簇的除数群。

接下来,我们会读到:

几个基于离散对数的协议已经适应于椭圆曲线,用椭圆曲线代替了组(Zp)^x时间:

  • elliptic curve Diffie–Hellman密钥协商方案基于Diffie-Hellman方案,
  • Elliptic Curve Digital Signature Algorithm基于数字签名算法,
  • ECMQV密钥协商方案基于MQV密钥协商方案。<代码>H218<代码>F219

这些信息应该足以让您上手了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4585181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档