当前位置:   article > 正文

混沌神经网络和加密学习笔记七_根据密钥和混沌函数生成伪随机序列,即混沌序列,再将混沌序列叠加在原图上,使得叠

根据密钥和混沌函数生成伪随机序列,即混沌序列,再将混沌序列叠加在原图上,使得叠

混沌神经网络如何从不稳定的轨道中提取信息,考虑两种方法。

频数统计:在迭代过程中,若网络的输出和某个记忆向量的Hamming距离为0(或接近0)的情况频繁出现,就可以认为该记忆向量被成功识别。若出现网络的输出和多个记忆向量的Hamming距离为0的情况,就认为Hamming距离为0出现最多的记忆向量被识别。

傅里叶分析:也需要计算Hamming距离。由于网络的输出和记忆向量之间的Hamming距离多数时会比较大,少数时较小或者为0,因此当Hamming距离由大变小时会有明显的“毛刺”,从而可以采用傅里叶分析手段提取出这些毛刺,进而可以判断网络是否对记忆向量进行了成功识别。而且傅里叶手段很成熟,不论采用硬件或软件都能实现,而且具有较高的效率。

混沌与加密的算法与思路:1、利用混沌系统生成伪随机序列,利用该序列作为密钥加密(通常是异或运算)明文信息流。这种算法可以归结到混沌流密码中去。2、利用明文和混沌系统的控制参数作为密钥,重复使用正向或反向的迭代来获取密文。这种算法可以归结到混沌分组密码中去。3、利用混沌系统的非线性性质,设计混沌S盒。将该S盒直接用于传统的分组密码中(例如DES)。4、利用驱动-响应的办法来达到混沌系统之间的同步,从而实现保密通信。具体思想是:在发送端,将信息和混沌信号一起调制成类似于噪声的波形;接收端从接收到的波形中解调恢复真正的信息。根据发送端调制、生成发送信号和接收端解调信号所采取策略的不同,可将利用混沌同步实现信息保密的方法分为以下几种:

(1)混沌调制类型:发送端利用混沌系统和待发送信息动态地生成发送信号,该信号可看成是混沌系统状态变量和信息信号的函数。发送信号传输到接收端作为驱动信号,实现接收端和发送端的同步,从而以逆函数的形式恢复信息信号。

(2)混沌键控系统:在发送端有多个混沌系统,根据要传送的码值选择不同的混沌系统,这样发送信号由一段段代表不同混沌吸引子的混沌信号组成。发送端的各个混沌系统在接收端有对应的同步系统。用接收的信号驱动各个同步系统,根据码元周期内各个同步系统达到同步的情况来判断这个周期内所传送的码值。

(3)参数调制的方式:用离散的或模拟的信息调制发送端混沌系统的一个或多个参数,信号传送到接收端后,以自适应方式实现同步,在达到同步的同时估计出时变的参数,并从参数中提取信息。

(4)利用混沌系统的符号动力学性质,采用混沌控制的方法,要求输出的混沌信号跟踪预定的符号序列,实现传输信号对预定信息的编码。在接收端对接收信号进行解码获得相应的信息,从而实现保密通信。

(5)差分混沌键控和混沌扩频等方式,利用混沌信号的自相关和互相关特性来满足特定的通信需求。

其中基于(1)-(3)的混沌密码算法被称为“数字”混沌密码算法,基于混沌同步的密码算法称为“模拟”混沌密码算法。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/764577
推荐阅读
相关标签
  

闽ICP备14008679号