2

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

4

2 回答 2

2

建议您考虑使用bouncycastle java 库,它支持椭圆曲线和 Java ME。在他们的最新版本页面上查找 lcrypto-j2me 链接。

于 2011-01-04T00:59:57.913 回答
1

来自维基百科:椭圆曲线密码学

对于当前的密码学目的,椭圆曲线是由满足等式的点组成的平面曲线

 y^2 = x^3 + ax + b

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

进一步,我们读到:

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

这应该足以让您入门。

于 2011-01-03T17:47:35.567 回答