《电子技术应用》
您所在的位置:首页 > 通信与网络 > 设计应用 > 一种小波神经网络的混沌加密算法研究
一种小波神经网络的混沌加密算法研究
来源:电子技术应用2011年第1期
张 坤1, 郁 湧2
1. 楚雄师范学院 数学系, 云南 楚雄675000;2. 云南大学软件学院,云南 昆明65009
摘要: 概括了小波神经网络的主要理论,将小波神经网络和混沌系统相结合,建立了一种混沌序列的生成模型,给出基于小波神经网络的混沌加密算法,最后对算法进行计算机仿真实验。结果表明小波神经网络具有更快的收敛速度和更准确的逼近能力,而基于小波神经网络的混沌加密算法具有很高的安全性。
中图分类号: TP309.7
文献标识码: A
文章编号: 0258-7998(2011)01-0132-03
The research of a chaotic encryption algorithm based on wavelet neural network
Zhang Kun1, Yu Yong2
1. Department of Mathematics,Chuxiong Normal University, Chuxiong 675000, China; 2. School of Software,Yunnan University,Kunming 650091, China
Abstract: Firstly, this paper gives the main theory of wavelet neural network, and proposes a model of chaotic series based on wavelet neural network and chaotic system. Then it gives chaotic encryption algorithm based on wavelet neural network that can get different chaotic series by varying the system initial value. According to the sort permutation and inverse permutation from the chaotic series, it can permute the plaintext to achieve ciphertext, and inverse permute the ciphertext to get the plaintext. Finally, through computer simulation, the experiment results show that wavelet neural network has faster convergent and more exact approximation. This new chaotic encryption algorithm has higher security.
Key words : chaos;wavelet neural network;encryption algorithm


    随着国际互联网的飞速发展,网络安全已成为现代信息安全研究的关键问题,迫切需要新的安全的信息传输技术。混沌是一种普遍存在于从宏观到微观非线性系统内在的无规则而不稳定的运动状态[1]。混沌系统也是一种复杂的非线性、非平衡的动力过程,其特点有:(1)混沌动力学特性对初始条件具有敏感依赖性。初始条件略有差别或者微小的扰动都会导致系统的最终状态出现巨大的差别,其长期演化行为不可预测;(2)系统由完全确定性的方程描述,无需附加任何因素,系统仍表现出类随机行为。混沌的这些特性使得基于混沌控制系统的加密方法具有很高的安全性[2]。
    人工神经网络是一种基于连接概念的智能模拟方法。它具有分布式存储信息、容错性和大规模并行处理结构的特点,并具有自适应、自学习、自组织的能力。在理论上能够学习并以任意精度逼近任何非线性和不确定系统的动力学模型。人工神经网络为解决混沌非动力系统加密方法提供了新的方法和思路[3]。
    小波神经网络是近年来新兴的一种数学建模分析方法,是结合小波变换和传统人工神经网络的思想而形成的。小波神经网络充分继承了小波分析与神经网络两者的优点,具有更灵活有效的函数逼近能力和较强的容错能力,可以有效地克服普通人工神经网络模型所固有的一些缺陷。本文介绍了小波神经网络的模型和算法,提出一种基于小波神经网络的混沌加密方法。通过实验仿真,证实了该方法的可行性。
1 小波神经网络模型
    小波神经网络是在小波分析的基础上提出的一种前馈神经网络,它可以被认为是RBF网络的推广。本文

    对于输入的样本对,目的是确定网络参数uki、?棕i、ak、bk和L,使得f(k)与y(k)两序列的拟合最优。网络参数可以通过最小均方误差能量函数进行优化:


3 基于小波神经网络的混沌加密算法
3.1 基于小波神经网络的混沌加密过程

    (1)选取已知的混沌序列样本,将这些样本作为小波神经网络的学习样本,确定小波神经网络的权值uki、?棕i,并将其通过安全信道传送给信息接收方。
 

  使用学习后的小波神经网络给马丁.路德金《我有一个梦想》中的第2段进行加密操作。当混沌初值为0.1时,小波神经网络加密后的序列为:
    egbvsgaarh Iy cseywatrosj  ri cemieoe aNootabmpoec s.ei i cn ri nhm iegarfrtego  ,icodm t hni u wt at i lo anoarPcsysn sf b mi tefdt .h hssvoooatce o epr dastaioalee ,wtaer go voh todb s tdh huyga tneitoskweh.osatao j n eidehon eih nle aoryerdl atfe, e Aod si  cc nass Ta ngiagciwtlfFmn nnera ml t  pdh m Eemesenaigac ahusa  ete lieiyn
    当混沌初值为0.100 5时,小波神经网络加密后的序列为:
    asce ne olsn o.d ver u yhr mrth  gelTeeiubaeiaiawy t om ga  s s ssy ardnatjae t  ie j ea l   anoshi,naaer osytA.i i ocoeygo e atirhcartrgcselehdh h seodnelniyenvaioosm c etoa h gtiioaeia,tot  ofnamhncbc nwiPteime.Eg  emave mamufgs tothsnaIpoc eworsstn ns t gcowha ,f ke cdp  bto n gdispd oel F hmotNm lbntaw e o adoeirad erfi fcsho eii
    混沌初值发生微小的改变,小波神经网络产生性质完全不同的混沌密文序列。解密后的明文序列与明文均为:
    Five score years ago, a great American, in whose symbolic shadow we stand today, signed the Emancipation Proclamation. This momentous decree came as a great beacon light of hope to millions of Negro slaves who had been seared in the flames of withering injustice. It came as a joyous daybreak to end the long night of their captivity.
    当混沌初值分别为0.4、0.1和0.100 5时,分别用小波神经网络得到混沌加密序列。图4为三种混沌初值分别用小波神经网络得到混沌序列的自相关函数。由图4可知,基于小波神经网络产生的混沌序列具有良好的相关性,可以满足密码学的要求。
    本文提出一种基于小波神经网络的混沌序列生成方法,并基于该方法提出一种新的混沌加密方案。通过计算机仿真表明,该方法通过小波神经网络可产生比单一混沌映射更多的、性能更接近理论值的混沌序列。同时基于该模型的混沌加密方案具有高度的保密性和灵敏性。

参考文献
[1] 谭文,王耀南.混沌系统的模糊神经网络控制理论与方法[M].北京:科学出版社,2008.
[2] 刘年生,郭东辉,吴伯僖.混沌神经网络及其在保密通信中的应用[J].电讯技术,2002(5):141-147.
[3] 邹阿金,肖秀春.基于混沌控制系统的神经网络异步加密[J]. 计算机工程,2008,34(12):160-161.
[4] 张德丰.MATLAB神经网络应用设计[M].北京:机械工业出版社,2009.
[5] 赵嘉莉,罗四维,温津伟.基于神经网络的混沌加密算法[J].计算机研究与发展,2001,38(12):1475-1479.

此内容为AET网站原创,未经授权禁止转载。