图像加密基于matlab DNA混沌系统图像加密含Matlab源码 1190期

Posted 紫极神光

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了图像加密基于matlab DNA混沌系统图像加密含Matlab源码 1190期相关的知识,希望对你有一定的参考价值。

一、简介

基于DNA编码的图像加密,采用将图像分块进行DNA编码,通过CHEN超混沌系统产生密钥,进行特殊的DNA运算后解码得到加密后的图像。
Logistic混沌置乱,先不说有多复杂,其实很简单。
Logistic函数是源于一个人口统计的动力学系统,其系统方程形式如下:
X(k+1) = u * X(k) * [1 - X(k)],(k=0,1,…,n)
先不用管这个方程是怎么得出来的,觉得不舒服的话自己百度去。可以看出这个方程是非线性的,迭代的形式。要使用的话,我们需要知道两个东西:
① 初值:X(0)
② 参数:u

为什么这个方程可以称作混沌呢?它什么时候是一个混沌系统呢?这个也是有条件的:

① 0 < X(0) < 1

② 3.5699456… < u <=4

当满足上述两个条件时,Logistic函数工作于混沌状态。这两个条件是怎么来的请百度,我们这里只说算法和实现。什么是混沌状态:顾名思义就是一种无序的、不可预测的、混乱的、摸不到头、摸不到尾的状态。混沌状态时会出现什么现象,我们以下面的参数为例:

① X(0) = 0.1

② u = 4

当迭代n次后,我们就得到了X(1)、X(2)、…,X(n)这么n个值。那么这就是一个混沌序列,是一维的暂且称作序列A,也就是我们想要得到的序列,在MATLAB中,可以看出X(i)(i=1,2,…,n)的取值是在(0,1)之间的——这是一个很好地特性,就像图像灰度值是

以上是关于图像加密基于matlab DNA混沌系统图像加密含Matlab源码 1190期的主要内容,如果未能解决你的问题,请参考以下文章

图像加密基于matlab混沌系统和DNA编码彩色图像加密解密抗噪声性能分析含Matlab源码 2414期

图像加密基于matlab logistic混沌图像加密与解密含Matlab源码 1216期

图像加密基于matlab混沌算法图像加密解密含Matlab源码 1218期

图像加密基于matlab GUI混沌系统图像加密解密含Matlab源码 1240期

图像加密基于matlab Logistic混沌+Arnold置乱图像加密含Matlab源码 1281期

图像加密解密基于matlab GUI混沌序列图像加密解密(含相关性检验)含Matlab源码 1862期