[发明专利]一种对P域的ECC算法选择明文侧信道能量分析方法有效
申请号: | 201310348111.7 | 申请日: | 2013-08-12 |
公开(公告)号: | CN103441846A | 公开(公告)日: | 2013-12-11 |
发明(设计)人: | 罗鹏;李大为;曹伟琼 | 申请(专利权)人: | 国家密码管理局商用密码检测中心 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/08 |
代理公司: | 北京东正专利代理事务所(普通合伙) 11312 | 代理人: | 刘瑜冬 |
地址: | 100036*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ecc 算法 选择 明文 信道 能量 分析 方法 | ||
技术领域
本发明提供了一种对P域的ECC算法选择明文侧信道能量分析方法,涉及到密码算法实现、侧信道能量分析等领域。为了对椭圆曲线密码算法(ECC)进行侧信道能量分析,分析和获取受保护的密钥k,本发明提供了一种基于素数有限域Fp,针对椭圆曲线密码算法中kP标量运算的选择明文侧信道能量分析方法,即k保持不变,输入特殊点P进行能量分析,一种对P域的ECC算法选择明文侧信道能量分析方法。
背景技术
自从20世纪80年代,Miller和Koblitz将椭圆曲线引入密码学,椭圆曲线在密码学中的作用越来越大。ECC算法基于椭圆曲线离散对数问题(ECDLP):在一个循环群G中,g为生成元,且g的阶为n,对于给定的元素y=gx∈G,求x的值。令p为素数,Fp(包含p个元素)为模p的有限域,E(Fp)为域Fp上椭圆曲线E上所有点的集合。若点G∈E(Fp),且G的阶n为素数,nG=O(O为椭圆曲线E上的无穷远点),则由G生成的循环群<G>={O,G,2G,…,(n-1)G}为E(Fp)的循环子群。在ECC算法中,素数p、域Fp上的椭圆曲线方程、基点G及阶n均为公开参数。
有限域Fp的椭圆曲线为平面曲线,由满足Weierstrass方程:y2+a1xy+a3y=x3+a2x2+a4x+a6的点组成,其中ai∈Fp,i∈{1,2,3,4,6}。本发明中有限域特征(char)Fp≠2,3,则Weierstrass方程可简化成y2=x3+a4x+a6,此时有限域Fp上椭圆曲线E的点的集合为:
E(Fp)={(x,y)|y2=x3+a4x+a6,a4,a6∈Fp}∪{O} (1)
椭圆曲线上定义的加法运算使用弦切线法则,则E(Fp)为加法交换群,无穷远点O为单位元,P(x,y)+P(x,-y)=O。对E(Fp)上两点P、Q之和P+Q,若P≠Q,连接P、Q的直线交E于点R′,则R′关于x轴的对称点R即为P+Q之和,称为点加运算(A)。若P=Q,做P点的切线交E于点R′,则R′关于x轴的对称点R即为则2P,称为点倍运算(D)。由椭圆曲线上的点加和点倍的几何意义,可以推断出E(Fp)在仿射坐标下运算法则,具体如下:
点加:令P=(x1,y1)∈E(Fp),Q=(x2,y2)∈E(Fp),且P≠Q,则R(x3,y3)=P+Q,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家密码管理局商用密码检测中心,未经国家密码管理局商用密码检测中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310348111.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:节能型农作物秸秆活性炭的微波碳化装置
- 下一篇:具有多向传输功能的传送系统