大家好,欢迎来到IT知识分享网。
1. 实数域上的椭圆曲线
椭圆曲线并不是椭圆,称其为椭圆曲线的原因是,它们与用来计算椭圆周长的方程相似,都由三次方程描述。一般来说,椭圆曲线的三次方程为:
式中,a、b、c、d、e均为实数,x和y在实数集上取值。对我们而言,将方程限制为如下形式是足够的:
椭圆曲线的定义中还包含一个称为无穷远点或零点的元素,记为
加法的几何描述 可以证明,若限制后的方程中的参数a和b满足条件
则可基于集合E(a,b)定义一个群。要在E(a,b)中定义一个群,必须定义一个称为加法的运算,并用+表示,其中a和b的取值需要满足上述条件。采用几何术语,可按如下方式定义加法的运算规则:若椭圆曲线上的三个点都在一条直线上,则它们的和为
1. 





2. 点



3. 要计算x坐标不同的两点











4. 上述各项的集合说明也适用于具有相同x坐标的两个点


5. 要加倍点


利用上述运算规则,可以证明集合
加法的代数描述 对于彼此非负元的两个不同点







我们还需要将一个点与自身相加:

2.
上的椭圆曲线
椭圆曲线密码学使用的是其变量和系数均为有限域的元素的椭圆曲线。
对有限域上的椭圆曲线运算来说,不存在显而易见的几何解释,但可以使用实数域上的椭圆曲线运算的代数解释。
对

例如,
下面考虑所有满足上式的整数对(x,y)和无穷远点


例如,令p=23并考虑椭圆曲线





可以证明,若

定义在

1.
2. 若










3. 若



式中,
4. 将乘法定义为重复相加,如4P=P+P+P+P。
例如,令

计算
(-1除以2就等于-1乘以2在
所以
要计算
即
3.
上的椭圆曲线
给定某个m,对


业已证明,

式中,变量x和y及系数a和b是

接下来考虑满足上式的所有整数对(x,y)和无穷远点

例如,对使用不可约多项式





![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
例如,
下面考虑椭圆曲线 


可以证明,只要


1.
2. 若




3. 若



式中,
4. 若

式中,
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/132389.html