AlexiaChen / AlexiaChen.github.io

My Blog https://github.com/AlexiaChen/AlexiaChen.github.io/issues
87 stars 11 forks source link

椭圆曲线的参数 #125

Open AlexiaChen opened 3 years ago

AlexiaChen commented 3 years ago

设椭圆曲线E是定义在有限域$\mathbb{F}_p$上的椭圆曲线,其中$a,b ∈ Fp$, 其中p是大素数,且 $p \thinspace \not = 2, p\thinspace \not = 3$

$$E: y^2=x^3+a*x+b \thinspace (\thinspace mod\thinspace p\thinspace ) $$

椭圆曲线G点的阶

G点的阶就是 如果 $r*G = O$ , 那么r的最小值就是G点的阶,一般这个r是个素数,也就是一个素阶群,换个说法,r就是这个素阶群的点的个数

椭圆曲线的cofactor:

因为整个椭圆曲线是一个点群,那么椭圆曲线这个群的阶设为n,也就是椭圆曲线上点的个数。那么cofactor就定义为h = n/r。 换句话说就是我们平常密码学上接触到的椭圆曲线上的公私钥生成是在一个有限循环群中的循环子群里面做的。

References