版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
椭圆曲线加密第一页,共二十页,2022年,8月28日网络安全-椭圆曲线加密2主要内容椭圆曲线加密概念射影平面椭圆曲线椭圆曲线加法群有限域椭圆曲线椭圆曲线加密方法第二页,共二十页,2022年,8月28日网络安全-椭圆曲线加密3ECC概念ECC-椭圆曲线加密EllipseCurveCryptography基于椭圆曲线理论的公钥加密技术(1985)与传统的基于大质数因子分解困难性的加密方法不同,ECC通过椭圆曲线方程式的性质产生密钥ECC164位的密钥产生一个安全级,相当于RSA1024位密钥提供的保密强度,而且计算量较小,处理速度更快,存储空间和传输带宽占用较少第三页,共二十页,2022年,8月28日网络安全-椭圆曲线加密4无穷远点定义平行线相交于无穷远点P∞,使平面上所有直线都统一为有唯一的交点性质:一条直线只有一个无穷远点;一对平行线有公共的无穷远点任何两条不平行的直线有不同的无穷远点(否则会造成有两个交点)平面上全体无穷远点构成一条无穷远直线P∞第四页,共二十页,2022年,8月28日网络安全-椭圆曲线加密5射影平面平面上全体无穷远点与全体平常点构成射影平面对普通平面上点(x,y),令x=X/Z,y=Y/Z,Z≠0,则投影为射影平面上的点(X:Y:Z)例如:点(1,3)可投影为(Z:3Z:Z),可为(1:3:1),(2.3:6.9:2.3)等对普通平面上的直线ax+by+c=0,同样变换,得到对应于射影平面上的直线为aX+bY+cZ=0对平行线aX+bY+c1Z=0和aX+bY+c1Z=0,易解得Z=0,说明无穷远点的座标为(X:Y:0)第五页,共二十页,2022年,8月28日网络安全-椭圆曲线加密6椭圆曲线一条椭圆曲线是在射影平面上满足威尔斯特拉斯方程(Weierstrass)所有点的集合:椭圆曲线方程是一个齐次方程曲线上的每个点都必须是非奇异的(光滑的),偏导数FX(X,Y,Z)、FY(X,Y,Z)、FZ(X,Y,Z)不同为0第六页,共二十页,2022年,8月28日网络安全-椭圆曲线加密7椭圆曲线示例第七页,共二十页,2022年,8月28日网络安全-椭圆曲线加密8非椭圆曲线示例第八页,共二十页,2022年,8月28日网络安全-椭圆曲线加密9椭圆曲线普通方程椭圆曲线普通方程:无穷远点O∞(0,Y,0)平常点(x,y)斜率k:第九页,共二十页,2022年,8月28日网络安全-椭圆曲线加密10椭圆曲线加法群阿贝尔(Abel)加法群任意取椭圆曲线上两点P、Q(若P、Q两点重合,则作P点的切线),作直线交于椭圆曲线的另一点R',过R'做y轴的平行线交于R,定义P+Q=R。这样,加法的和也在椭圆曲线上,并同样具备加法的交换律、结合律第十页,共二十页,2022年,8月28日网络安全-椭圆曲线加密11零元与负元O∞与-P如果椭圆曲线上的三个点A、B、C处于同一直线上,那么其和等于零元,即A+B+C=O∞第十一页,共二十页,2022年,8月28日网络安全-椭圆曲线加密12同点加法若有k个相同的点P相加,记作kP第十二页,共二十页,2022年,8月28日网络安全-椭圆曲线加密13有限域椭圆曲线有限域FpFp中有p(p为质数)个元素0,1,2,…,p-2,p-1Fp的加法是a+b≡c(modp)Fp的乘法是a×b≡c(modp)Fp的除法是a÷b≡c(modp)Fp的单位元是1,零元是0Fp域内运算满足交换律、结合律、分配律第十三页,共二十页,2022年,8月28日网络安全-椭圆曲线加密14有限域椭圆曲线示例椭圆曲线Ep(a,b),p为质数,x,y∈[0,p-1]选择两个满足下列约束条件的小于p的非负整数a、b当p=23,a=b=1时,椭圆曲线:第十四页,共二十页,2022年,8月28日网络安全-椭圆曲线加密15第十五页,共二十页,2022年,8月28日网络安全-椭圆曲线加密16椭圆曲线点的阶如果椭圆曲线上一点P,存在最小的正整数n,使得数乘nP=O∞(显然(n-1)P=-P),则将n称为P的阶若n不存在,则P是无限阶的在有限域上定义的椭圆曲线上所有的点的阶n都是存在的第十六页,共二十页,2022年,8月28日网络安全-椭圆曲线加密17椭圆曲线加密考虑K=kG,其中K、G为椭圆曲线Ep(a,b)上的点,n为G的阶(nG=O∞),k为小于n的整数则给定k和G,根据加法法则,计算K很容易但反过来,给定K和G,求k就非常困难
这就是椭圆曲线加密算法的数学依据点G称为基点(basepoint)k(k<n)为私有密钥(privtekey)K为公开密钥(publickey)第十七页,共二十页,2022年,8月28日网络安全-椭圆曲线加密18ECC保密通信算法公钥加密-私钥解密Alice选定一条椭圆曲线E,并取椭圆曲线上一点作为基点GAlice选择一个私有密钥k(k<n),并生成公开密钥K=kGAlice将E和点K、G传给BobBob收到信息后,将待传输的明文编码到上的一点M(编码方法略),并产生一个随机整数r(r<n)Bob计算点C1=M+rK和C2=rGBob将C1、C2传给AliceAlice收到信息后,计算C1-kC2,结果就应该是点M,因为:第十八页,共二十页,2022年,8月28日网络安全-椭圆曲线加密19ECC密钥互换算法类似Diffie-Hellman密钥互换方法双方公开选定有限域GF(2k)上的椭圆曲线E、基点P∈E(GF(2k)),n为P的阶,k为二进制位数Alice随机选取x,0≤x≤nAlice发送kA=xPBob随机选取y,0≤y≤nBob发送kB=yPAlice计算:kAB=yKA=xyP Bob计算:kAB=xKB=xyP第十九页,共二十页,2022年,8月28日网络安全-椭圆曲线加密20ECC技术要求通常将Fp上的一条椭圆曲线描述为T=(p,a,b,G,n,h)p、a、b确定一条椭圆曲线(p为质数,(modp)运算)G为基点,n为点G的阶h是椭圆曲线上所有点的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年南宁市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(综合题)
- 滁州市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(考试直接用)
- 松原市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(培优a卷)
- 2025年高压电工复审(湖南)电工作业模拟考试题库(附答案)
- 2025年高血压病护理试题及答案
- 2025年高危妊娠管理试题及答案
- 湘西土家族苗族自治州农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(综合卷)
- 2025年飞行员执照考试《航线运输驾驶员(135飞机)》能力提高训练题及答案
- 2025年飞行员执照考试(航线运输驾驶员直升机)模拟试题及答案二
- 钦州市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)带答案详解(完整版)
- 微纳米气泡协同高级氧化技术对水体中全氟辛酸的降解研究
- 社会主义现代化+人工智能加强国防科技工业现代化分析报告
- 2025年世界粮食日节约粮食光盘行动班会《莫让“食”光成为“失”光》
- 2025年河北石家庄市市属国有企业面向社会公开招聘工作人员(525人)笔试题库历年考点版附带答案详解
- 中国联通辽宁地区2025秋招笔试行测题库及答案行业解决方案经理岗
- 医院患者服务满意度调查表模板
- 土壤沉积物中可溶性有机质对辣根过氧化物酶催化氧化去除双酚A的作用机制探究
- 国开2025年秋《农业推广》形成性考核1-3答案
- 蒋诗萌小品《谁杀死了周日》台词完整版
- 《数据科学与大数据技术导论》完整版课件(全)
- 全踝关节镜下可吸收缝合锚钉修复距腓前韧带治疗踝关节课件
评论
0/150
提交评论