[发明专利]嵌入式系统中加快SM9双线性对运算的实现方法及装置有效
申请号: | 202011616501.4 | 申请日: | 2020-12-30 |
公开(公告)号: | CN112769557B | 公开(公告)日: | 2022-10-18 |
发明(设计)人: | 王亚伟;司明;魏凯凯;田磊 | 申请(专利权)人: | 北京宏思电子技术有限责任公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;G06F9/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式 系统 加快 sm9 双线 运算 实现 方法 装置 | ||
1.一种嵌入式系统中加快SM9双线性对运算的实现方法,其特征在于,第一寄存器中预存储有第三坐标数据,第五寄存器中预存储有第一坐标数据,包括如下步骤:
步骤S1,协处理器对第一寄存器中的第一数据进行二次扩域乘法运算,得到第一运算结果,所述协处理器对所述第一寄存器中的第二数据进行二次扩域乘法运算,得到第二运算结果,将所述第一运算结果存储到对应的第二寄存器中及将所述第二运算结果存储到对应的第三寄存器中;
步骤S2,所述协处理器对所述第二寄存器中的数据和第三寄存器中的数据进行二次扩域乘法运算,得到对应的运算结果,将所述运算结果存储到第四寄存器中;
步骤S3,所述协处理器对所述第四寄存器中的数据和第五寄存器中的数据进行一次扩域乘法运算,将得到的运算结果更新所述第四寄存器中的数据;
步骤S4,所述协处理器对所述第四寄存器中的数据进行二次扩域加法运算,将得到的运算结果存储到RAM的第三存储区和第四存储区;
步骤S5,所述协处理器对所述RAM的第三存储区中的数据和第四存储区中的数据进行逆元运算,将得到的运算结果更新所述RAM的第三存储区中的数据和第四存储区中的数据;
步骤S6,所述协处理器对所述第一寄存器的数据进行二次扩域乘法运算,得到对应的第一运算结果和第二运算结果,将所述第一运算结果更新所述第二寄存器中的数据及将所述第二运算结果更新所述第三寄存器中的数据;
步骤S7,所述协处理器对所述第三寄存器中的数据进行二次扩域加法运算,将得到的运算结果更新所述第四寄存器中的数据;
步骤S8,所述协处理器对所述第二寄存器中的数据和所述第四寄存器中的数据进行二次扩域加法运算,将得到的运算结果更新所述第二寄存器中的数据;
步骤S9,所述协处理器对所述RAM的第十一存储区中的数据和第十二存储区中的数据进行清零处理;
步骤S10,所述协处理器对所述第三寄存器中的数据和所述RAM的第十一存储区中的数据进行二次扩域减法运算,将得到的运算结果存储到所述RAM的第九存储区和第十存储区中;
步骤S11,所述协处理器对所述第五寄存器中的第二数据和所述RAM的第九存储区中的数据进行二次扩域乘法运算,将得到的运算结果存储到所述RAM的第九存储区中,以及,对所述第五寄存器中的第二数据和所述RAM的第十存储区中的数据进行二次扩域乘法运算,将得到的运算结果存储到所述RAM的第十存储区中;
步骤S12,所述协处理器对所述第一寄存器中的数据和所述RAM的存储区中的数据进行二次扩域运算,将得到的运算结果存储到所述RAM的存储区中;
步骤S13,所述协处理器对所述RAM的存储区中的数据进行四次扩域加法运算,将得到的运算结果存储到所述RAM的存储区中;
步骤S14,所述协处理器对所述第二寄存器中的数据和所述RAM的存储区中的数据进行二次扩域加法运算,将得到的运算结果存储到所述RAM的存储区中;
步骤S15,所述协处理器将所述RAM中的数据存入第六寄存器的数据组中。
2.如权利要求1所述的方法,其特征在于,所述步骤S4,包括:
所述协处理器对所述第四寄存器中的数据进行二次扩域加法运算,将得到的运算结果存储到RAM的第三存储区和第四存储区;
所述协处理器对所述RAM的第三存储区中的数据、所述RAM的第四存储区中的数据和所述第四寄存器中的数据进行二次扩域加法运算,将得到的运算结果分别更新所述RAM的第三存储区中的数据和所述RAM的第四存储区中的数据。
3.如权利要求1所述的方法,其特征在于,所述步骤S6,包括:
所述协处理器对所述第一寄存器的第一数据和所述第二寄存器中的数据进行二次扩域乘法运算,得到第一运算结果,将所述第一运算结果更新所述第二寄存器中的数据;
所述协处理器对所述第一寄存器的第二数据和所述第三寄存器中的数据进行二次扩域乘法运算,得到第二运算结果,将所述第二运算结果更新所述第三寄存器中的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京宏思电子技术有限责任公司,未经北京宏思电子技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011616501.4/1.html,转载请声明来源钻瓜专利网。