【技术实现步骤摘要】
一种数据处理方法、解密终端、加密终端及存储介质
[0001]本专利技术涉及安全领域,尤其涉及一种数据处理方法、解密终端、加密终端及存储介质。
技术介绍
[0002]在保障信息安全各种功能特性的诸多技术中,信息加密是利用数学或物理手段,对电子信息在传输过程中和存储体内进行保护,是信息安全的核心和关键技术,它可以提高数据传输的安全性,保证传输数据的完整性。基于此,人们提出了许多密码的算法。
[0003]RSA加密算法被公认为是应用最为广泛的算法,随着计算机的计算力不断提升,传统RSA加密算法的安全性逐渐受到挑战,只能通过不断增加大素数因子的长度来提升加密算法的安全性,但是由于后续的模逆运算导致加密效率大幅下降,通过改进的RSA加密算法可以提升加密效率,但是在安全性方面是低于传统RSA加密算法的。
技术实现思路
[0004]本专利技术实施例提供了一种数据处理方法、解密终端、加密终端及存储介质,能够通过一定的参数选取合适的密钥,提高了数据处理的安全性。
[0005]本专利技术的技术方案是这样实现的:
[0006]本专利技术实施例提供了一种数据处理方法,应用于解密终端,所述方法包括:
[0007]根据预设条件随机生成多个素数和根据预设的范围随机生成的整数,确定公共模数和新的参数;
[0008]基于所述新的参数、所述公共模数和根据预设的位数随机生成的加密指数,确定模反元素;
[0009]根据所述新的参数、所述加密指数和所述模反元素对加密终端发送的密文消息进行解密,获 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于解密终端,包括:根据预设条件随机生成多个素数和根据预设的范围随机生成的整数,确定公共模数和新的参数;基于所述新的参数、所述公共模数和根据预设的位数随机生成的加密指数,确定模反元素;根据所述新的参数、所述加密指数和所述模反元素对加密终端发送的密文消息进行解密,获取明文消息。2.根据权利要求1所述的方法,其特征在于,所述根据预设条件随机生成的多个素数和根据预设的范围随机生成的整数,确定公共模数和新的参数,包括:将所述多个素数进行乘法运算,确定所述公共模数;对所述公共模数和所述随机生成的整数进行运算,确定所述新的参数的位数;通过所述新的参数的位数,确定新的参数;其中,所述新的参数与所述公共模数之间的余数不为零。3.根据权利要求2所述的方法,其特征在于,所述根据所述公共模数和所述随机生成的整数,确定所述新的参数的位数,包括:根据所述公共模数,确定公共模数的位数;通过所述公共模数的位数和所述随机生成的整数,确定所述新的参数的位数。4.根据权利要求1至3任一项所述的方法,其特征在于,所述基于所述新的参数、所述公共模数和根据预设的位数随机进行生成的加密指数,确定模反元素,包括:通过所述多个素数,确定与所述公共模数构成互素关系的第一个数;通过所述新的参数,确定与所述新的参数构成互素关系的第二个数;将所述第一个数和所述第二个数进行乘法运算,确定运算结果;利用所述运算结果和所述加密指数,确定所述模反元素。5.根据权利要求4所述的方法,其特征在于,所述通过所述多个素数,确定与所述公共模数构成互素关系的第一个数,包括:将所述多个素数分别与预设值进行差值运算,确定多个差值结果;将所述多个差值结果进行乘法运算,确定所述第一个数。6.根据权利要求4所述的方法,其特征在于,所述通过所述新的参数,确定与所述新的参数构成互素关系的第二个数,包括:将所述新的参数与预设值进行差值运算,确定所述第二个数。7.根据权利要求4所述的方法,其特征在于,所述利用所述运算结果和所述加密指数,确定所述模反元素,包括:利用所述运算结果和所述加密指数,确定中间模反元素;若所述中间模反元素的值大于零,则所述中间模反元素为所述模反元素;若所述中间模反元素的值小于或等于零,则将所述中间模反元素和所述运算结果相加,确定所述模反元素。8.根据权利要求1所述的方法,其特征在于,所述根据所述新的参数、所述加密指数和所述模反元素对加密终端发送的密文消息进行解密,获取明文消息,包括:利用所述加密指数和所述新的参数,确定公钥;
利用所述模反元素和所述新的参数,确定私钥;将所述公钥发送至加密终端;接收所述密文消息,利用私钥对所述密文消息进行解...
【专利技术属性】
技术研发人员:申红伟,陈敏,掌静,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。