现现代密学-第10讲ECC课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《现现代密学-第10讲ECC课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 现代 10 ECC 课件
- 资源描述:
-
1、椭圆曲线椭圆曲线(ECC)密码体制密码体制Elliptic Curve Cryptography2022-10-4椭圆曲线椭圆曲线n椭圆曲线的曲线方程是以下形式的三次方程椭圆曲线的曲线方程是以下形式的三次方程y y2 2+axy+by=x+axy+by=x3 3+cx+cx2 2+dx+e+dx+ea,b,c,d,ea,b,c,d,e是满足某些简单条件的实数。定义中包含一个是满足某些简单条件的实数。定义中包含一个称为无穷远点的元素,记为称为无穷远点的元素,记为OO.2022-10-42有限域上的椭圆曲线有限域上的椭圆曲线n曲线方程中的所有系数都是某一有限域曲线方程中的所有系数都是某一有限域GF
2、(p)GF(p)中的元素中的元素(p(p为一大素数为一大素数),最为常用的曲线方程为,最为常用的曲线方程为y2=x3+ax+b mod(p)(a,bGF(p),4a3+27b20 mod p)n例:例:p=23,a=b=1,4a4a3 3+27b+27b2 2=8=8 0 (mod23),n方程方程y2=x3+x+1 mod(p)记为记为Ep(a,b):表示表示ECC上点集上点集(x,y)|0 xp,0 yp,x,y)|0 xp,0 yp,且且x,yx,y均为整数均为整数并上并上O.2022-10-43GF(P)上上ECC点的个数点的个数?个数越多个数越多,越安全越安全.Hasse定理定理 n
3、如果如果E是定义在是定义在GF(p)域上的椭圆曲线,域上的椭圆曲线,N是是E上的点的个数,则:上的点的个数,则:ppN2)1(28个点个点点集如何产生方法点集如何产生方法?n对每一x(0 xp0 xp且且x x为整数),计算为整数),计算x x3 3+ax+b mod p+ax+b mod pn决定求出的值在模决定求出的值在模p下是否有平方根,如果没有则椭下是否有平方根,如果没有则椭圆曲线上没有与这一圆曲线上没有与这一x对应的点;如果有,则求出两对应的点;如果有,则求出两个平方根。个平方根。n除除(4,0),对应每个对应每个x,都有都有2个点个点.2022-10-44椭圆曲线加法的定义椭圆曲线
4、加法的定义Q+R:Q、R连线与连线与E交点关于交点关于x轴对称点轴对称点Q+R=-PO为加法单位元为加法单位元 P+O=PP(x,y)加法逆元加法逆元-P(x,-y)P+(-P)=O当当4a3+27b20 mod p Ep(a,b)构成加法交换群构成加法交换群 否则导致加否则导致加法运算无意法运算无意义义2022-10-45E Ep p(a,b)(a,b)上加法上加法nO为加法单位元为加法单位元 P+O=PnP(x,y)加法逆元加法逆元-P(x,-y+p)nP P(x(x1 1,y,y1 1),Q=(x),Q=(x2 2,y,y2 2),P),P-Q,P+Q=(x(x3 3,y,y3 3)x
5、x3 3=l l2 2-x-x1 1-x-x2 2(mod pmod p)y y3 3=l l(x(x1 1-x-x3 3)-y)-y1 1(mod p)(mod p)QPyaxQPxxyy121121223l例:例:E23(1,1)nP=(3,10),Q(=9,7),(mod)(modmod:),(),(mod)(modmod1272231234107362373033623641205102133211201723201641017311231710993112311222216339107323223323PyxPEQPyxll2022-10-46ECCECC上的密码上的密码n应用应用n
6、Diffie-HellmanDiffie-Hellman密钥交换密钥交换nElgamalElgamal密码体制密码体制n安全基础安全基础nECCECC上的离散对数问题是困难问题上的离散对数问题是困难问题n在在ECCECC构成的交换群构成的交换群E Ep p(a,b)(a,b)上考虑方程上考虑方程QQkPkP,P,QEP,QEp p(a,b),kp.(a,b),kp.由由k k和和P P求求QQ容易,由容易,由P,QP,Q求求k k则是困难的。则是困难的。2022-10-47Diffie-HellmanDiffie-Hellman密钥交换密钥交换n攻击者如想获得攻击者如想获得K K,必须由,必须
7、由P PA A和和G G求出求出n nA A或或P PB B和和G G求出求出n nB BA秘钥秘钥nAB秘钥秘钥nBn取取E Ep p(a,b),(a,b),生成元生成元G(xG(x1 1,y,y1 1)(p2)(p2180,180,|G|G|大素数大素数)nE Ep p(a,b)(a,b)和和G G公开公开PA=nAGPB=nBGnAPBnBPA共享的秘钥共享的秘钥K2022-10-48ElgamalElgamal密码体制密码体制n密钥产生密钥产生 选择一个素数选择一个素数p p,g g(g g p p),x(),x(x x p p)私钥私钥:x :x 公钥公钥:(:(y,g,py,g,p
展开阅读全文