[发明专利]基于随机化带符号标量乘法的椭圆曲线抗旁路攻击方法无效
申请号: | 200710171871.X | 申请日: | 2007-12-06 |
公开(公告)号: | CN101197668A | 公开(公告)日: | 2008-06-11 |
发明(设计)人: | 张爱新;周质彬 | 申请(专利权)人: | 上海交通大学 |
主分类号: | H04L9/30 | 分类号: | H04L9/30;G06F7/72 |
代理公司: | 上海交达专利事务所 | 代理人: | 王锡麟;王桂忠 |
地址: | 200240*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 随机化 符号 标量 乘法 椭圆 曲线 旁路 攻击 方法 | ||
1.一种基于随机化带符号标量乘法的椭圆曲线抗旁路攻击方法,其特征在于,首先将椭圆曲线密码的二进制密钥表示为随机化带符号二进制数形式,然后基于椭圆曲线点乘的随机化加法减法链,得到实现随机化带符号标量点乘的有限状态机,再基于该有限状态机完成椭圆曲线点乘运算,实现了椭圆曲线密码抵抗旁路攻击能力的提高。
2.根据权利要求1所述的基于随机化带符号标量乘法的椭圆曲线抗旁路攻击方法,其特征是,所述的随机化带符号二进制数形式,是指:在数的非相邻形式编码表示中通过引入随机数加入随机性,在数的编码转换过程中借助辅助进位变量,将椭圆曲线密码的二进制密钥k表示为所述随机化带符号二进制数形式d,设正整数k的二进制表示为k=(kn-1kn-2...k0)2,即k为一n比特的二进制数,引入的随机数r也为n比特,r=(rn-1rn-2...r0)2,辅助进位变量c为n+1比特,其中最低位c0=0,即c=(cncn-1...c10)2,步骤为:
首先从k的右边最低有效位k0开始,由k0、k1及r0、c0,得到随机化编码数位d0和辅助进位变量的次高位c1;
然后再从k的右边次低位k1开始,由k1、k2、r1及在上一步得到的c1,得到随机化编码数位d1和下一个辅助二进制进位值c2;
重复上述过程,每步k的二进制位都向左移一位,每次两比特依次计算,当达到k的二进制位kn-2时,由kn-2、kn-1、rn-2及cn-2得dn-2和cn-1;
最后,在k的最高位kn-1的左边增加一个0位,即设kn=0,由kn-1、kn、rn-1及cn-1得dn-1和cn,至此,由连续计算出的di(i=0,1,n-1)及cn,得d=(cn,dn-1,dn-2,…,d1,d0)。
3.根据权利要求1所述的基于随机化带符号标量乘法的椭圆曲线抗旁路攻击方法,其特征是,所述的非相邻形式,是指:重量最轻的带符号二进制表达形式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710171871.X/1.html,转载请声明来源钻瓜专利网。