[发明专利]用于密码芯片中三元扩域的蒙哥马利阶梯算法在审
申请号: | 201310533581.0 | 申请日: | 2013-10-31 |
公开(公告)号: | CN104601322A | 公开(公告)日: | 2015-05-06 |
发明(设计)人: | 顾海华 | 申请(专利权)人: | 上海华虹集成电路有限责任公司 |
主分类号: | H04L9/28 | 分类号: | H04L9/28 |
代理公司: | 上海浦一知识产权代理有限公司 31211 | 代理人: | 戴广志 |
地址: | 201203 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 密码 芯片 三元 马利 阶梯 算法 | ||
1.一种用于密码芯片中三元扩域的蒙哥马利阶梯算法,其特征在于,包括如下步骤:
步骤(1),计算kn-1,…,k0,满足k=kn-13n-1+…+k0,其中kn-1=1或2;
步骤(2),R[0]=kn-1P,R[1]=(kn-1+1)P;
步骤(3),i从n-2到0循环,其中:
步骤(3.1),如果ki=0,那么R[2]=3R[0],R[1]=2R[0]+R[1];
步骤(3.2),如果ki=1,那么R[2]=2R[0]+R[1],R[1]=R[0]+2R[1];
步骤(3.3),如果ki=2,那么R[2]=R[0]+2R[1],R[1]=3R[1];
步骤(3.4),R[0]=R[2];
步骤(4),输出R[0]。
2.如权利要求1所述的蒙哥马利阶梯法,其特征在于:整个所述算法只需要x坐标参与运算。
3.如权利要求1或2所述的蒙哥马利阶梯算法,其特征在于:步骤3.1和3.2中2R[0]+R[1]通过以下公式计算:
其中x0,x1,x2,x3,x4分别为P,R[0],R[1],R[0]+R[1],2R[0]+R[1]的x坐标。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海华虹集成电路有限责任公司,未经上海华虹集成电路有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310533581.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:组件安全调用系统及调用方法
- 下一篇:传输控制方法及传输控制装置