[发明专利]用于密码芯片中三元扩域的蒙哥马利阶梯算法在审
申请号: | 201310533581.0 | 申请日: | 2013-10-31 |
公开(公告)号: | CN104601322A | 公开(公告)日: | 2015-05-06 |
发明(设计)人: | 顾海华 | 申请(专利权)人: | 上海华虹集成电路有限责任公司 |
主分类号: | H04L9/28 | 分类号: | H04L9/28 |
代理公司: | 上海浦一知识产权代理有限公司 31211 | 代理人: | 戴广志 |
地址: | 201203 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种用于密码芯片中三元扩域的蒙哥马利阶梯算法,包括如下步骤:步骤(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]。本发明充分利用三元扩域的特点,即3次方能够迅速地计算;从而提高了椭圆曲线上点乘的计算效率。同时,本发明只需要x坐标参与运算,可以节省密码芯片的存储开销。 | ||
搜索关键词: | 用于 密码 芯片 三元 马利 阶梯 算法 | ||
【主权项】:
一种用于密码芯片中三元扩域的蒙哥马利阶梯算法,其特征在于,包括如下步骤:步骤(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]。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海华虹集成电路有限责任公司,未经上海华虹集成电路有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310533581.0/,转载请声明来源钻瓜专利网。
- 上一篇:组件安全调用系统及调用方法
- 下一篇:传输控制方法及传输控制装置