System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种改进的AES数据安全性传输方法及系统技术方案_技高网

一种改进的AES数据安全性传输方法及系统技术方案

技术编号:44064699 阅读:4 留言:0更新日期:2025-01-17 16:04
本申请公开了一种改进的AES数据安全性传输方法及系统,涉及加密技术,包括:基于第一设备待传输的明文数据,利用L‑AES‑128算法对所述明文数据进行加密得到第一密文数据;以及,基于发送数据时对应的时间戳以及所述第一设备的标识生成种子,并将种子输入伪随机数生成器生成随机比特流,以获得第二密文数据;基于所述第一密文数据和所述第二密文数据,确定第三密文数据,并利用摘要算法计算所述第三密文的摘要信息,以将所述第三密文数据和所述摘要信息发送至第二设备,以在所述第二设备进行解密。本申请从应用层面设计了一套可靠的数据安全性传输方法,保证在传输前后数据的完整性、可靠性、安全性。

【技术实现步骤摘要】

本申请涉及加密,尤其涉及一种改进的aes数据安全性传输方法及系统。


技术介绍

1、随着无线通信技术、加解密技术的不断发展,以及硬件设备数据处理能力大幅提升,数据在传输和交换信息过程中的安全性问题亟待加强,传统的确保数据安全性传输方法仅仅采用了一些数据格式上的约束,该方式虽然一定程度能保证数据传输的安全性,但仍有重要信息被截获、篡改的风险,难以满足如今高速发展的数据传输安全性需求。

2、同时,原始的aes加密方法相邻的轮密钥之间关联度很大,扩展密钥算法安全性不足,当轮密钥遭到破解时,极易遭到square攻击,从而造成信息泄露。并且循环迭代运算复杂度过高,对资源受限设备的运算不友好。


技术实现思路

1、本申请实施例提供一种改进的aes数据安全性传输方法及系统,从应用层面设计一套可靠的数据安全性传输方法,保证在传输前后数据的完整性、可靠性、安全性。

2、本申请实施例提供一种改进的aes数据安全性传输方法,包括:

3、基于第一设备待传输的明文数据,利用l-aes-128算法对所述明文数据进行加密得到第一密文数据;以及,

4、基于发送数据时对应的时间戳以及所述第一设备的标识生成种子,并将种子输入伪随机数生成器生成随机比特流,以获得第二密文数据;

5、基于所述第一密文数据和所述第二密文数据,确定第三密文数据,并利用摘要算法计算所述第三密文的摘要信息,以将所述第三密文数据和所述摘要信息发送至第二设备,以在所述第二设备进行解密。

<p>6、可选地,基于第一设备待传输的所述明文数据,利用l-aes-128算法对所述明文数据进行加密得到第一密文数据包括:

7、利用一维lorenz系统与tent系统迭代指定次数,其中所述一维lorenz系统的状态方程满足:

8、x=λ(y-x)

9、y=rx-xz-y

10、z=xy-bz

11、其中x、y、z分别为对流运动幅度、上升与下降气流温差、垂直方向温度梯度,λ为prandtl系数,r为rayleigh系数,b为调节参数;

12、所述tent系统的状态方程满足:

13、

14、其中an是混沌变量,μ是控制参数;

15、迭代指定次数后生成对应的第一混沌序列和第二混沌序列,其中所述第一混沌序列包含迭代指定次数后的x、y、z值,所述第二混沌序列包含迭代指定次数后的an值;

16、基于所述第一混沌序列和所述第二混沌序列进行数学运算,将得到的结果作为扩展密钥,来对所述明文数据进行加密。

17、可选地,基于所述第一混沌序列和所述第二混沌序列进行数学运算,将得到的结果作为扩展密钥序列,来对所述明文数据进行加密包括:

18、将所述第一混沌序列中的y值与所述明文数据进行异或生成第一子密文;

19、将第一混沌序列继续迭代第二次数的x值与所述第二混沌序列继续迭代设定次数的an值进行异或,以获得多轮次的双混沌密钥;

20、将任一轮次的所述双混沌密钥与所述第一子密文在相应轮次进行字节代换、移位、混淆加密,混淆加密后的数据进入下一轮;

21、将输出的数据与第一混沌序列的z值进行异或,以获得所述第一密文数据。

22、可选地,将所述第一混沌序列中的y值与所述明文数据进行异或生成第一子密文之前还包括:对所述明文数据进行分组,以及,对分组后所述明文数据和所述扩展密钥先进行转置,之后再进行异或运算。

23、可选地,将第一混沌序列继续迭代第二次数的x值与所述第二混沌序列继续迭代设定次数的an值进行异或,其中所述第二次数为六次。

24、可选地,基于所述第一密文数据和所述第二密文数据,确定第三密文数据包括:

25、将所述第一密文数据和所述第二密文数据进行累加,以获得所述第三密文数据。

26、可选地,将所述第三密文数据和所述摘要信息发送至第二设备,以在所述第二设备进行解密包括:在所述第二设备计算传输后的第三密文数据的摘要值,并对比发送的摘要信息,以进行校验。

27、本申请实施例还提出一种改进的aes数据安全性传输系统,包括第一设备和第二设备,其中所述第一设备和第二设备均包括处理器和存储器,所述存储器上存储有计算机程序,所述计算机程序被处理器执行时实现如前述的改进的aes数据安全性传输方法的步骤。

28、本申请实施例的方法从应用层面设计一套可靠的数据安全性传输方法,保证在传输前后数据的完整性、可靠性、安全性。

29、上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。

本文档来自技高网
...

【技术保护点】

1.一种改进的AES数据安全性传输方法,其特征在于,包括:

2.如权利要求1所述的改进的AES数据安全性传输方法,其特征在于,基于第一设备待传输的所述明文数据,利用L-AES-128算法对所述明文数据进行加密得到第一密文数据包括:

3.如权利要求2所述的改进的AES数据安全性传输方法,其特征在于,基于所述第一混沌序列和所述第二混沌序列进行数学运算,将得到的结果作为扩展密钥序列,来对所述明文数据进行加密包括:

4.如权利要求3所述的改进的AES数据安全性传输方法,其特征在于,将所述第一混沌序列中的y值与所述明文数据进行异或生成第一子密文之前还包括:对所述明文数据进行分组,以及,对分组后所述明文数据和所述扩展密钥先进行转置,之后再进行异或运算。

5.如权利要求3所述的改进的AES数据安全性传输方法,其特征在于,将第一混沌序列继续迭代第二次数的x值与所述第二混沌序列继续迭代设定次数的an值进行异或,其中所述第二次数为六次。

6.如权利要求1所述的改进的AES数据安全性传输方法,其特征在于,基于所述第一密文数据和所述第二密文数据,确定第三密文数据包括:

7.如权利要求1所述的改进的AES数据安全性传输方法,其特征在于,将所述第三密文数据和所述摘要信息发送至第二设备,以在所述第二设备进行解密包括:在所述第二设备计算传输后的第三密文数据的摘要值,并对比发送的摘要信息,以进行校验。

8.一种改进的AES数据安全性传输系统,其特征在于,包括第一设备和第二设备,其中所述第一设备和第二设备均包括处理器和存储器,所述存储器上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的改进的AES数据安全性传输方法的步骤。

...

【技术特征摘要】

1.一种改进的aes数据安全性传输方法,其特征在于,包括:

2.如权利要求1所述的改进的aes数据安全性传输方法,其特征在于,基于第一设备待传输的所述明文数据,利用l-aes-128算法对所述明文数据进行加密得到第一密文数据包括:

3.如权利要求2所述的改进的aes数据安全性传输方法,其特征在于,基于所述第一混沌序列和所述第二混沌序列进行数学运算,将得到的结果作为扩展密钥序列,来对所述明文数据进行加密包括:

4.如权利要求3所述的改进的aes数据安全性传输方法,其特征在于,将所述第一混沌序列中的y值与所述明文数据进行异或生成第一子密文之前还包括:对所述明文数据进行分组,以及,对分组后所述明文数据和所述扩展密钥先进行转置,之后再进行异或运算。

5.如权利要求3所述的改进的aes数据安全性传输方法,其特征在于,...

【专利技术属性】
技术研发人员:杨爽昕周琪刘弘毅刘小彤孟苑马隆王开阳
申请(专利权)人:中国电子科技集团公司第二十研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1