[发明专利]基于SM2的数据处理方法、系统以及电子设备有效
申请号: | 202110470588.7 | 申请日: | 2021-04-29 |
公开(公告)号: | CN112994889B | 公开(公告)日: | 2021-08-31 |
发明(设计)人: | 张宇;张庆勇 | 申请(专利权)人: | 北京信安世纪科技股份有限公司 |
主分类号: | H04L9/30 | 分类号: | H04L9/30;H04L9/32 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 刘戈;柴艳波 |
地址: | 100048 北京市海淀区西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 sm2 数据处理 方法 系统 以及 电子设备 | ||
本申请公开了一种基于SM2的数据处理方法、系统以及电子设备,其中,方法适用于第一用户对应的第一设备,包括:获取待签密消息以及待签密消息对应的第一签名信息与第二签名信息;基于待签密消息、第一签名信息,与第二签名信息确定出对应的第一目标长度信息;获取第二用户对应的第一公钥信息与目标随机值;利用第一目标长度信息、第一公钥信息,与目标随机值确定出第一信息;根据第一信息、第一签名信息,与第二签名信息对待签密消息进行加密,得到第一初始签密结果;获取目标随机值对应的第一椭圆曲线点信息;利用第一初始签密结果与第一椭圆曲线点信息确定出第一目标签密结果。本申请各实施例提供的技术方案可提高签密过程中的数据处理效率。
技术领域
本申请属于信息安全领域,尤其涉及一种基于SM2的数据处理方法、系统以及电子设备。
背景技术
SM2是一种椭圆曲线公钥密码算法,与RSA算法相比,具有安全度高,计算效率高等优势,应用前景广阔,包括SM2加密算法和SM2签名算法。
但是,通常情况下,系统会同时要求信息的认证性和保密性,传统方法是使用先签名再加密的方式来实现,所需代价为签名和加密之和,数据处理量较大,数据处理效率较低。
发明内容
本申请实施例提供一种与现有技术不同的实现方案,以提高签密过程的数据处理效率。
具体的,在本申请的一个实施例中,提供了一种基于SM2的数据处理方法,适用于第一用户对应的第一设备,包括:获取待签密消息,以及待签密消息对应的第一签名信息与第二签名信息;基于待签密消息、第一签名信息,以及第二签名信息确定出对应的第一目标长度信息;获取第二用户对应的第一公钥信息与目标随机值;利用第一目标长度信息、第一公钥信息,以及目标随机值确定出第一信息;根据第一信息、第一签名信息,以及第二签名信息对待签密消息进行加密,得到第一初始签密结果;获取目标随机值对应的第一椭圆曲线点信息;利用第一初始签密结果与第一椭圆曲线点信息确定出第一目标签密结果。
具体的,在本申请的一个实施例中,提供了一种基于SM2的数据处理方法,适用于第二用户对应的第二设备,包括:获取来自于第一用户的第二目标签密结果;第二目标签密结果与第一目标签密结果对应;从第二目标签密结果中提取出第三椭圆曲线点信息与第二初始签密结果;获取第二用户对应的第二私钥信息以及第二初始签密结果对应的第二目标长度信息;利用第二私钥信息、第三椭圆曲线点信息以及第二目标长度信息确定出第二信息;根据第二信息对第二初始签密结果进行解密,得到第三签名信息、第四签名信息,以及解密信息;利用第三签名信息、第四签名信息,以及解密信息确定目标解签密结果。
具体的,在本申请的一个实施例中,提供了一种基于SM2的数据处理系统,包括:第一设备与第二设备,其中:第一设备用于:获取待签密消息,以及待签密消息对应的第一签名信息与第二签名信息;基于待签密消息、第一签名信息,以及第二签名信息确定出对应的第一目标长度信息;获取第二用户对应的第一公钥信息与目标随机值;利用第一目标长度信息、第一公钥信息,以及目标随机值确定出第一信息;根据第一信息、第一签名信息,以及第二签名信息对待签密消息进行加密,得到第一初始签密结果;获取目标随机值对应的第一椭圆曲线点信息;利用第一初始签密结果与第一椭圆曲线点信息确定出第一目标签密结果;第二设备用于:获取第二目标签密结果,第二目标签密结果与第一目标签密结果对应;从第二目标签密结果中提取出第三椭圆曲线点信息与第二初始签密结果;获取第二用户对应的第二私钥信息以及第二初始签密结果对应的第二目标长度信息;利用第二私钥信息、第三椭圆曲线点信息以及第二目标长度信息确定出第二信息;根据第二信息对第二初始签密结果进行解密,得到第三签名信息、第四签名信息,以及解密信息;利用第三签名信息、第四签名信息,以及解密信息确定目标解签密结果;其中,第一用户与第一设备对应,第二用户与第二设备对应。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京信安世纪科技股份有限公司,未经北京信安世纪科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110470588.7/2.html,转载请声明来源钻瓜专利网。