第10章 椭圆曲线密码.ppt
《第10章 椭圆曲线密码.ppt》由会员分享,可在线阅读,更多相关《第10章 椭圆曲线密码.ppt(24页珍藏版)》请在三一办公上搜索。
1、返回总目录,第10章 椭圆曲线密码,教学目的,了解椭圆曲线密码了解椭圆曲线 了解ECCp-109挑战 了解并行Pollard Rho法,椭圆曲线,本章内容,椭圆曲线(mod p),加权投影坐标,定义在Galois域的椭圆曲线,密码安全曲线,将信息转化为椭圆曲线代码,本章内容,椭圆曲线公开密钥密码算法,椭圆曲线因数分解,ECCp-109挑战,并行Pollard Rho法,椭圆曲线的安全度,椭圆曲线,10.1 椭圆曲线,定义,椭圆曲线即三次平滑代数平面曲线(Smooth Algebraic Plane Curve),可在适当的坐标下,表达成Weierstrass方程式,除了特殊系数,一般而言,可在
2、适当的坐标下,表示成,在系数K上的平面图形,其中E也包括无限远点O。,椭圆曲线加法律,定义椭圆曲线加法律,在椭圆曲线定义“加法”如下:,(1)视无限远点O为“加法单位素”。,(2)点P的“加法反元素”即点-P,定义为点P对x轴的镜像。,(3)一般而言,三次曲线与直线相交于三点(需计算重数(Multiplicity),若相切时,重数为2,如图所示,P、Q、-(P+Q)共线,点(P+Q)即点-(P+Q)对x轴的镜像,依此定义“加法”。,椭圆曲线加法律,(4)加法坐标计算:令、,欲求其中可分为三种情形:,:取通过P、Q截线的斜率。,、:即P=Q,取通过P切线的斜率。,、:此时。,除第3种情形外,,椭
3、圆曲线,定理,为交换群(Abelian Group),其中加法“+”,如上所定,无限远点O为加法单位素。,定义,令P为椭圆曲线E上一点。对自然数n,可定义“乘法”,定理Mordell-Weil,令椭圆曲线E定义在有理数上,为曲线上所有x、y坐标皆为有理数的点所成的集合(也包含无穷远点O),则,椭圆曲线(mod p),10.2 椭圆曲线(mod p),定理,令P3为质数。令定义在整数 上的椭圆曲线,其中a、系数、均为整数且满足,则,为定义在FP上的椭圆曲线。,椭圆曲线(mod p),定义椭圆曲线离散对数问题,定理,令E为定义在FP上的椭圆曲线,则E(FP)的个数满足,其中误差项,定理,令椭圆曲线
4、(mod p),则,加权投影坐标,10.3 加权投影坐标,性质,令椭圆曲线,令,为E上的点(加权投影坐标表达式)。而点,若P1、P20,且P1P2,则加法公式为,若P1=P2,则 的公式为,定义在Galois域的椭圆曲线,10.4 定义在Galois域的椭圆曲线,定义,定义在特征值为2的Non-Supersingular椭圆曲线,可在适当的坐标系选取下表示成,加法律”可定义如下:,:,PQ:,密码安全曲线,10.5 密码安全曲线,例:,令p3为质数、b为整数,且p|b。令椭圆曲线,则E为Supersingular曲线。,证明:,考虑乘法群的Homomorphism:,故由Lagrange定理,
5、可得,将信息转化为椭圆曲线代码,10.6 将信息转化为椭圆曲线代码,而信息m将对应到E(FP)之某点的x坐标值。然而,m3+am+b为完全平方数的概率为0.5,因此可添加若干位在m上,即,使得x3+ax+b为完全平方数,如此便可对应到E(FP)上的一点;而失败的概率,即m无法对应到的概率是为2-K,其中(m+1)KP。,而接收方收到信息Pm=(x,y)只需计算,椭圆曲线公开密钥密码算法,10.7 椭圆曲线公开密钥密码算法,质数曲线简例,选取一条20-bit质数曲线,(2)随机取整数,(1)随机取一个20-bit质数 p=681899,且,(3)因为p小,可利用Legendre符号公式计算,(4



- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第10章 椭圆曲线密码 10 椭圆 曲线 密码

链接地址:https://www.31ppt.com/p-4875125.html