Document
拖动滑块完成拼图
个人中心

预订订单
服务订单
发布专利 发布成果 人才入驻 发布商标 发布需求

在线咨询

联系我们

龙图腾公众号
首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索
当前位置 : 首页 > 专利喜报 > 恭喜北京握奇数据股份有限公司王慧获国家专利权

恭喜北京握奇数据股份有限公司王慧获国家专利权

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

龙图腾网恭喜北京握奇数据股份有限公司申请的专利一种基于SM2算法的两方协同签名和解密方法及系统获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN113849831B

龙图腾网通过国家知识产权局官网在2025-03-11发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202110994073.7,技术领域涉及:G06F21/60;该发明授权一种基于SM2算法的两方协同签名和解密方法及系统是由王慧;张渊;郑江东设计研发完成,并于2021-08-27向国家知识产权局提交的专利申请。

一种基于SM2算法的两方协同签名和解密方法及系统在说明书摘要公布了:本发明涉及一种基于SM2算法的两方协同签名和解密方法及系统,属于密码学应用技术领域,协同签名方法包括:通信双方生成自身的子私钥,其中一方根据自身子私钥计算部分公钥并发给另一通信方;另一通信方根据自身子私钥和部分公钥,计算完整公钥并公开;第一通信方计算待签名消息的摘要,根据自身子私钥生成第一部分签名,并发给第二通信方;第二通信方根据接收到的数据和自身子私钥计算第二部分签名,并发给第一通信方;第一通信方根据自身子私钥和第二部分签名生成完整签名并输出。同时,本发明涉及一种两方协同解密方法。本发明能够充分保证SM2算法私钥的安全;通信和计算成本低,实际可操作性强,能满足低延迟、少交互的云计算环境。

本发明授权一种基于SM2算法的两方协同签名和解密方法及系统在权利要求书中公布了:1.一种基于SM2算法的两方协同签名方法,涉及第一通信方和第二通信方,所述方法包括公钥生成阶段和协同签名阶段,其中所述公钥生成阶段包括以下步骤:通信双方各自生成自身的子私钥,其中一方根据自身的子私钥计算出部分公钥,并将所述部分公钥发送给另一通信方;另一通信方根据自身的子私钥和接收到的所述部分公钥,计算出完整公钥并公开;所述完整公钥的具体计算方法为:第一通信方产生随机数D1∈[1,n-2],作为自身的子私钥,根据子私钥D1计算部分公钥P1=D1[*]G,其中,G为通信双方共享的SM2算法椭圆曲线E的基点,n为基点的阶数,[*]表示椭圆曲线E上的点乘运算;第二通信方产生随机数D2∈[1,n-2],作为自身的子私钥,根据子私钥D2和接收到的部分公钥P1计算完整公钥P=D2[*]P1+G+P1;若P=O,则重新生成随机数,否则将P作为完整公钥公开,其中O为所述椭圆曲线E的无穷远点;或所述完整公钥的计算方法为:第二通信方产生随机数D2∈[1,n-2],作为自身的子私钥,根据子私钥D2计算部分公钥P2=D2[*]G,其中,G为通信双方共享的SM2算法椭圆曲线E的基点,n为基点的阶数,[*]表示椭圆曲线E上的点乘运算;第一通信方产生随机数D1∈[1,n-2],作为自身的子私钥,根据子私钥D1和接收到的部分公钥P2计算完整公钥P=D1[*]P2+G+P2;若P=O,则重新生成随机数,否则将P作为完整公钥公开,其中O为所述椭圆曲线E的无穷远点;所述协同签名阶段包括以下步骤:第一通信方计算待签名消息的消息摘要,根据自身的子私钥生成第一部分签名,具体为:第一通信方对于待签名消息M,将SM2算法中相应的Z值和待签名消息M拼接成M’,即M’=Z||M,然后计算消息摘要e=HM’,其中Z表示第一通信方和第二通信方共同的身份标识,H表示预定的密码杂凑函数;第一通信方产生随机数k1∈[1,n-1],根据k1计算出第一部分签名Q1=k11+D1[*]G,并将所述消息摘要e和所述第一部分签名Q1发送给第二通信方;第二通信方根据接收到的所述消息摘要、所述第一部分签名和自身的子私钥计算出第二部分签名,具体为:第二通信方产生随机数k2∈[1,n-1],根据k2和接收到的第一部分签名Q1计算Q2=1+D2[*]Q1+k2[*]G=x1,y1,以及计算r=x1+emodn,若r=0,则第二通信方重新生成随机数,其中mod为求模运算;若r≠0,则第二通信方计算s2=1+D2-1r+k2modn,得到第二部分签名r和s2,并将所述第二部分签名发送给第一通信方;第一通信方根据自身的子私钥和接收到的所述第二部分签名生成完整签名并输出具体为:第一通信方根据子私钥D1和接收到的所述第二部分签名r和s2,计算签名分量s=1+D1-1s2+k1-rmodn;若s=0或s=n-r,则重新开始签名流程,否则将r,s作为完整签名输出。

如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人北京握奇数据股份有限公司,其通讯地址为:100102 北京市朝阳区望京利泽中园101号启明国际大厦西侧7层;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。