A dynamic composite chaotic encryption algorithm for WSN based on S-box belongs to the field of information security technology. In view of the vulnerability of wireless sensor networks to attack and resource constraints, a multi-chaotic system is proposed. A new compound chaotic equation is proposed, an innovative dynamic model is established, and a new dynamic compound chaotic system is formed. The idea of image scrambling is introduced into the design of S-box. The generated data sequence is scrambled by Baker mapping, which increases the non-linear characteristics of S-box. The performance of S-box produced will be more in line with the design standards and has better security. At the same time, this algorithm can be used as a dynamic S-box or a static S-box with good performance. The theoretical analysis and experimental results show that the proposed algorithm has high security and excellent performance, and has broad application prospects and practical value in the field of lightweight cryptography.
【技术实现步骤摘要】
一种基于S盒的WSN动态复合混沌加密方法
本专利技术属于信息安全
,具体涉及一种基于S盒的无线传感器网络(WirelessSensorNetwork,WSN)的动态复合混沌加密方法。
技术介绍
随着信息产业的发展,数据安全性面临着巨大的挑战。加密方法是保证其安全性至关重要的手段。当前加密方法可分为两大类,一是流密码,一是分组密码。对于分组密码来说,应能抵抗各种各样的攻击,如线性攻击、差分攻击。S盒是分组密码中的唯一的非线性部件,它决定着加密系统的混淆特性。在DES、AES以及SM4中,S盒是重要组成部分之一。在当前的研究中,所设计的S盒应满足许多的标准,主要有双射特性、非线性特性、严格雪崩效应、差分均匀性(等概率输入输出异或分布)、输出比特间独立性。由于其特殊性,研究并设计一个性能稳健的S盒是非常重要的。当前设计S盒的方法很多,混沌理论由于其特殊性和快捷性让人们接受。混沌理论依赖于自身的初值敏感性、伪随机性和遍历性等特征,在研究非线性、确定性和动态系统中起了很大的推动作用,主要的应用领域包括物理学、机器人学、生物学、金融学及密码学。由于混沌理论与密码学之间存在着某种天然的属性,近年来,在这方面的研究逐渐受到了人们的关注。Jakimoski和Kocarev[1]提出了一种基于混沌映射的S盒的产生方法。Tang[2]等提出了一种基于2D面包师映射的S盒产生方法。Chen[3]等对此应用3D面包师映射改进了产生S盒的方法。Yin[4]等提出了一种基于连续混沌迭代的S盒产生方法。在文献[5]中,作者应用Lorenz系统和特殊移位的方法产生S盒。文献[6]中根 ...
【技术保护点】
1.一种基于S盒的WSN动态复合混沌加密方法,其特征在于:该方法分为以下四步进行实现:第一步,该方法选取了三个混沌方程:f(x)=16x5‑20x3+5x(x∈[‑1,1])、f(x)=8x4‑8x2+1(x∈[‑1,1]),这两个方程用于构造多混沌系统S盒,f(x)=πsinx(x∈[0,π])用于构造正弦映射S盒。严格证明了各个方程以及复合混沌方程的混沌性、不变概率密度和相关性,混沌性证明包括初值敏感性、拓扑传递性和周期的稠密性。结论是方程具有很好的伪随机性,适合作为加密的伪随机序列发生器。第二步,建立了一种新型的动态模型,如公式(1):
【技术特征摘要】
1.一种基于S盒的WSN动态复合混沌加密方法,其特征在于:该方法分为以下四步进行实现:第一步,该方法选取了三个混沌方程:f(x)=16x5-20x3+5x(x∈[-1,1])、f(x)=8x4-8x2+1(x∈[-1,1]),这两个方程用于构造多混沌系统S盒,f(x)=πsinx(x∈[0,π])用于构造正弦映射S盒。严格证明了各个方程以及复合混沌方程的混沌性、不变概率密度和相关性,混沌性证明包括初值敏感性、拓扑传递性和周期的稠密性。结论是方程具有很好的伪随机性,适合作为加密的伪随机序列发生器。第二步,建立了一种新型的动态模型,如公式(1):该模型将动态地选择其中的一个函数来产生混沌序列,输入初值x0和y0,计算x=(x0+y0)/2,如果x<0,记录f0(x)迭代值作为混沌序列值,否则记录f1(x)迭代值,然后利用x0=f0(x0)和y0=f1(y0)更新x0和y0,直到产生足够的混沌序列,则结束。第三步,将产生的混沌序列离散化后生成S盒。首先,将混沌实值x代入动态复合混沌系统,求得混沌实值序列将混沌吸引域[-1...
【专利技术属性】
技术研发人员:佟晓筠,朱虹宏,王翥,张淼,刘杨,
申请(专利权)人:哈尔滨工业大学威海,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。