[发明专利]一种数据处理方法、解密终端、加密终端及存储介质在审
申请号: | 202111478409.0 | 申请日: | 2021-12-06 |
公开(公告)号: | CN116226874A | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | 申红伟;陈敏;掌静 | 申请(专利权)人: | 中移(苏州)软件技术有限公司;中国移动通信集团有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F7/523;G06F7/58 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 张静;张颖玲 |
地址: | 215163 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 解密 终端 加密 存储 介质 | ||
本发明实施例公开了一种数据处理方法、解密终端、加密终端及存储介质,根据预设条件随机生成多个素数和根据预设的范围随机生成的整数,确定公共模数和新的参数;基于新的参数、公共模数和根据预设的位数随机生成的加密指数,确定模反元素;根据所述新的参数、所述加密指数和所述模反元素对加密终端发送的密文消息进行解密,获取明文消息。在上述方案中,通过一定的参数选取策略生成数据处理的公钥和私钥,用全新的参数代替原加密算法中的公共模数,有效的防止攻击者进行因式分解攻击获取私钥,大大提高了数据处理的安全性。
技术领域
本发明涉及安全领域,尤其涉及一种数据处理方法、解密终端、加密终端及存储介质。
背景技术
在保障信息安全各种功能特性的诸多技术中,信息加密是利用数学或物理手段,对电子信息在传输过程中和存储体内进行保护,是信息安全的核心和关键技术,它可以提高数据传输的安全性,保证传输数据的完整性。基于此,人们提出了许多密码的算法。
RSA加密算法被公认为是应用最为广泛的算法,随着计算机的计算力不断提升,传统RSA加密算法的安全性逐渐受到挑战,只能通过不断增加大素数因子的长度来提升加密算法的安全性,但是由于后续的模逆运算导致加密效率大幅下降,通过改进的RSA加密算法可以提升加密效率,但是在安全性方面是低于传统RSA加密算法的。
发明内容
本发明实施例提供了一种数据处理方法、解密终端、加密终端及存储介质,能够通过一定的参数选取合适的密钥,提高了数据处理的安全性。
本发明的技术方案是这样实现的:
本发明实施例提供了一种数据处理方法,应用于解密终端,所述方法包括:
根据预设条件随机生成多个素数和根据预设的范围随机生成的整数,确定公共模数和新的参数;
基于所述新的参数、所述公共模数和根据预设的位数随机生成的加密指数,确定模反元素;
根据所述新的参数、所述加密指数和所述模反元素对加密终端发送的密文消息进行解密,获取明文消息。
上述方案中,根据预设条件随机生成的多个素数和根据预设的范围随机生成的整数,确定公共模数和新的参数,包括:
将所述多个素数进行乘法运算,确定所述公共模数;
对所述公共模数和所述随机生成的整数进行运算,确定所述新的参数的位数;
通过所述新的参数的位数,确定新的参数;其中,所述新的参数与所述公共模数之间的余数不为零。
上述方案中,根据所述公共模数和所述随机生成的整数,确定所述新的参数的位数,包括:
根据所述公共模数,确定公共模数的位数;
通过所述公共模数的位数和所述随机生成的整数,确定所述新的参数的位数。
上述方案中,基于所述新的参数、所述公共模数和根据预设的位数随机进行生成的加密指数,确定模反元素,包括:
通过所述多个素数,确定与所述公共模数构成互素关系的第一个数;
通过所述新的参数,确定与所述新的参数构成互素关系的第二个数;
将所述第一个数和所述第二个数进行乘法运算,确定运算结果;
利用所述运算结果和所述加密指数,确定所述模反元素。
上述方案中,通过所述多个素数,确定与所述公共模数构成互素关系的第一个数,包括:
将所述多个素数分别与预设值进行差值运算,确定多个差值结果;
将所述多个差值结果进行乘法运算,确定所述第一个数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移(苏州)软件技术有限公司;中国移动通信集团有限公司,未经中移(苏州)软件技术有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111478409.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种球囊导管的涂层方法及设备
- 下一篇:耐高压滤板及其滤布镶嵌方法