苏州国芯科技股份有限公司万刘蝉获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉苏州国芯科技股份有限公司申请的专利一种SM2运算方法、系统、设备及计算机可读存储介质获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN114491575B 。
龙图腾网通过国家知识产权局官网在2025-08-01发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202111565585.8,技术领域涉及:G06F21/60;该发明授权一种SM2运算方法、系统、设备及计算机可读存储介质是由万刘蝉;郑茳;肖佐楠;匡启和;汪建强设计研发完成,并于2021-12-20向国家知识产权局提交的专利申请。
本一种SM2运算方法、系统、设备及计算机可读存储介质在说明书摘要公布了:本申请公开了一种SM2运算方法、系统、设备及计算机可读存储介质,获取待运算的目标数据;获取当前时刻下SM2算法的第一椭圆曲线参数;获取私钥,对私钥进行盲化处理,得到盲化私钥;确定椭圆曲线点,对椭圆曲线点进行盲化处理,得到盲化曲线点;基于盲化私钥、盲化曲线点对目标数据进行运算,得到目标运算结果;获取当前时刻下SM2算法的第二椭圆曲线参数;判断第一椭圆曲线参数与第二椭圆曲线参数是否一致,若是,则确定目标运算结果正确。本申请应用盲化私钥及盲化曲线点对目标数据进行SM2运算,并且对椭圆曲线参数进行了安全验证,能够抵抗侧信道攻击,安全性好。本申请提供的一种SM2运算方法系统、设备及计算机可读存储介质也解决了相应技术问题。
本发明授权一种SM2运算方法、系统、设备及计算机可读存储介质在权利要求书中公布了:1.一种SM2运算方法,其特征在于,包括: 获取待运算的目标数据; 获取当前时刻下SM2算法的第一椭圆曲线参数; 获取私钥,对所述私钥进行盲化处理,得到盲化私钥; 确定椭圆曲线点,对所述椭圆曲线点进行盲化处理,得到盲化曲线点; 基于所述盲化私钥、所述盲化曲线点对所述目标数据进行运算,得到目标运算结果; 获取当前时刻下所述SM2算法的第二椭圆曲线参数; 判断所述第一椭圆曲线参数与所述第二椭圆曲线参数是否一致,若是,则确定所述目标运算结果正确; 其中,所述目标数据包括消息,所述目标运算结果包括所述消息的签名结果;所述基于所述盲化私钥、所述盲化曲线点对所述目标数据进行运算,得到目标运算结果,包括: 计算Za=Hashental||IDA||a||b||Gx||Gy||pkx||pky,m'=HashZa||m; 生成第五随机数,对所述第五随机数进行盲化处理,得到盲化第五随机数; 基于随机滑动窗口算法计算x1,y1=r5'×A'2,R=m'+x1modN,若R==0或R+r5=N,则重新生成所述第五随机数,返回执行所述对所述第五随机数进行盲化处理,得到盲化第五随机数的步骤; 若R≠0且R+r5≠N,则计算S=R+r5×r3×k'2 -1-R; 判断S是否等于0;若S不等于0,则将R,S作为所述签名结果; 其中,ental表示签名标识;IDA表示所述消息的唯一标识;a、b表示所述SM2算法中的预设数值;Gx表示预设椭圆曲线点的横坐标值;Gy表示所述预设椭圆曲线点的纵坐标值;pkx表示公钥的横坐标值;pky表示所述公钥的纵坐标值;Hash表示哈希运算;m表示所述消息;||表示拼接运算;r5'表示所述盲化第五随机数;mod表示求余运算;r5表示所述第五随机数;N表示椭圆曲线的阶;A'2表示所述盲化曲线点;r3表示第三随机数;k'2表示所述盲化私钥。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人苏州国芯科技股份有限公司,其通讯地址为:215011 江苏省苏州市高新区竹园路209号苏州创业园3号楼23层;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。