0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

小波神经网络的模型与混沌加密算法的仿真分析

电子设计 来源:郭婷 作者:电子设计 2018-12-30 08:35 次阅读

计算机与网络是继造纸和印刷术发明以来,人类又一个信息存储与传播的伟大创造,称为第五次信息革命。 通常,网络与网络之间所串连成的庞大网络,则可译为“网际”网络,又音译因特网或者英特网,在1990年代发展初期,因其跨国际性连接之特性,在***亦有人称其为国际网络,或国际电脑网络。是指在ARPA网基础上发展出的世界上最大的全球性互联网络。而互联网(英语:international network或internet),在***译作网际网路,或称互连网,即是“连接网络的网络”,可以是任何分离的实体网络之集合,这些网络以一组通用的协定相连,形成逻辑上的单一网络。这种将计算机网络互相联接在一起的方法称为“网络互联”。

随着国际互联网的飞速发展,网络安全已成为现代信息安全研究的关键问题,迫切需要新的安全的信息传输技术。混沌系统是一种兼具质性思考与量化分析的方法,用以探讨动态系统中(如:人口移动、化学反应、气象变化、社会行为等)无法用单一的数据关系,而必须用整体、连续的数据关系才能加以解释及预测之行为。其特点有:(1)混沌动力学特性对初始条件具有敏感依赖性。初始条件略有差别或者微小的扰动都会导致系统的最终状态出现巨大的差别,其长期演化行为不可预测;(2)系统由完全确定性的方程描述,无需附加任何因素,系统仍表现出类随机行为。

人工神经网络是一种基于连接概念的智能模拟方法。它具有分布式存储信息、容错性和大规模并行处理结构的特点,并具有自适应、自学习、自组织的能力。在理论上能够学习并以任意精度逼近任何非线性和不确定系统的动力学模型。人工神经网络为解决混沌非动力系统加密方法提供了新的方法和思路。

小波神经网络是近年来新兴的一种数学建模分析方法,是结合小波变换和传统人工神经网络的思想而形成的。小波神经网络充分继承了小波分析与神经网络两者的优点,具有更灵活有效的函数逼近能力和较强的容错能力,可以有效地克服普通人工神经网络模型所固有的一些缺陷。本文介绍了小波神经网络的模型和算法,提出一种基于小波神经网络的混沌加密方法。通过实验仿真,证实了该方法的可行性。

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可知,基于小波神经网络产生的混沌序列具有良好的相关性,可以满足密码学的要求。

本文提出一种基于小波神经网络的混沌序列生成方法,并基于该方法提出一种新的混沌加密方案。通过计算机仿真表明,该方法通过小波神经网络可产生比单一混沌映射更多的、性能更接近理论值的混沌序列。同时基于该模型的混沌加密方案具有高度的保密性和灵敏性。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 神经网络
    +关注

    关注

    42

    文章

    4762

    浏览量

    100517
  • 存储
    +关注

    关注

    13

    文章

    4257

    浏览量

    85646
  • 互联网
    +关注

    关注

    54

    文章

    11092

    浏览量

    102887
收藏 人收藏

    评论

    相关推荐

    基于神经网络混沌吸引子公钥加密算法的FPGA实现

    【作者】:刘晋明;刘年生;【来源】:《厦门大学学报(自然科学版)》2010年02期【摘要】:利用具有顺序和并行执行的特点的VHDL语言,设计并实现了基于神经网络混沌吸引子的公钥加密算法,在编
    发表于 04-24 09:15

    神经网络教程(李亚非)

    网络BP算法的程序设计  多层前向网络BP算法源程序  第4章 Hopfield网络模型  4.
    发表于 03-20 11:32

    卷积神经网络模型发展及应用

    神经网络已经广泛应用于图像分类、目标检测、语义分割以及自然语言处理等领域。首先分析了典型卷积神经网络模型为提高其性能增加网络深度以及宽度的
    发表于 08-02 10:39

    基于混沌控制系统的神经网络异步加密

    将Chebyshev神经网络模型作为混沌控制系统辨识器,任选系统初值和非线性、非周期性控制律,通过Chebyshev混沌神经网络产生
    发表于 04-20 09:43 9次下载

    一种混沌加密算法的硬件实现

    在现有的二相混沌加密算法研究的基础上,提出了一种改进的实用混沌加密算法,使其有限字长效应得到了改善,并借助于数字信号处理器TMS320VC5402实现了改进方法。硬件实验结
    发表于 05-16 11:18 25次下载

    基于混沌和遗传算法的优化测试生成算法

    基于组合电路测试生成的Hopfield 神经网络模型,讨论分析了利用混沌神经网络的全局搜索能力进行测试生成的有效
    发表于 09-01 08:22 7次下载

    混沌遗传算法优化管网状态神经网络模型

    混沌遗传算法优化管网状态神经网络模型 针对BP 算法易陷入局部最优,提出将一种新的混沌遗传
    发表于 02-23 09:22 10次下载

    混沌神经网络及其在保密通信中的应用

    具有高度复杂非线性动力学特性的混沌神经网络系统已成为近年来进行加密通信应用研究的热点课题。本文首先概括了混沌神经网络的一些主要理论
    发表于 03-22 00:11 24次下载

    基于NARMAX模型的小神经网络实现

    提出了一种基于NARMAX模型的小神经网络结构确定和权系数估计算法.采用NARMAX模型和双正交小波函数来构造小
    发表于 09-27 17:31 28次下载
    基于NARMAX<b class='flag-5'>模型</b>的小<b class='flag-5'>波</b><b class='flag-5'>神经网络</b>实现

    基于遗传小神经网络的海杂波预测

    根据相空间重构理论,提出了一种基于遗传小神经网络(GA-WNN)的混沌时间序列预测方法。根据takens理论,计算出相空间重构所需延迟时间和嵌入维数。采用小
    发表于 12-24 15:43 9次下载

    基于像素置乱和比特替换的混沌图像加密算法

    基于像素置乱和比特替换的混沌图像加密算法_谢国
    发表于 01-03 15:24 0次下载

    一种新的基于比特置乱的超混沌图像加密算法

    一种新的基于比特置乱的超混沌图像加密算法_谢国
    发表于 01-07 18:56 0次下载

    混沌加密算法的MATLAB实现技巧与程序

    文件中,以一个和皮埃尔弗朗索瓦弗赫尔斯特所创的Logistic方程类似的离散人口模型的形式来推广的。 目前混沌系统与加密技术相结合是现如今最热门的一个课题,虽然有大量的加密算法面世,但
    发表于 08-29 18:04 18次下载
    <b class='flag-5'>混沌</b><b class='flag-5'>加密算法</b>的MATLAB实现技巧与程序

    基于Lorenz混沌系统的图像加密算法

    定本文提出了一种基于Lorenz混沌系统的比特级彩色数字图像加密算法,针对彩色数字图像的三个分量R、B、G,用Lorenz混沌系统产生的x、y、z=个维度的混沌序列分别进行
    发表于 12-05 18:35 2次下载

    如何使用FPGA实现神经网络实现混沌吸引子公钥加密算法

    利用具有顾序和并行执行的特点的VHDL语言,设计并实现了基于神经网络混沌吸引子的公钥加密算法。在编解码器设计中采用专用的控制模块来控制加密和解密操作;同时,在RAM模块中自主设计了具有
    发表于 03-26 15:58 6次下载
    如何使用FPGA实现<b class='flag-5'>神经网络</b>实现<b class='flag-5'>混沌</b>吸引子公钥<b class='flag-5'>加密算法</b>