• Logistic函数是源于一个人口统计的动力学系统,其系统方程形式如下:

    X(k+1) = u \* X(k) \* [1 - X(k)],(k=0,1,…,n)

  • 混沌的解释

    顾名思义就是一种无序的、不可预测的、混乱的、摸不到头、摸不到尾的状态。

    混沌最大的特性就是对初始值敏感。通俗的说,就是蝴蝶效应,在某某某地方,一个蝴蝶轻轻煽动一下翅膀就会产生很大的飓风。

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

    • 0 < X(0) < 1
    • 3.5699456... < u <=4
  • 混沌序列的生成

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

  • 加密过程

    对于一幅M*N大小的图像(暂且称为Picture),我们需要产生一个同样大小的矩阵来对其进行加密。如此说来,只需要迭代M*N次得到序列A,再转成序列B,此时序列B是一维的,将其转化成MXN的二维矩阵(暂且称为Fuck)。因此,用Fuck与Picutre进行异或,便可得到一幅新的图像,称作Rod,如此便完成了一次图像加密,加密后的图像为Rod。

    Rod=Picture⊕Fuck(⊕表示异或)

  • 加密算法分析

    这样我们手中的密钥是:u,X(0);

    此种加密方式称作序列加密,可以看出这种加密方式改变了下像素的灰度(直方图变了),没有改变位置。

  • 解密同样道理:Picture = Rod⊕Fuck

图像加密算法——Logistic混沌置乱相关推荐

  1. 【图像加密】图像处理之Logistic混沌置乱加密

    前言:本文原发表在新浪博客http://blog.sina.com.cn/s/blog_b27f71160101h5gi.html,现新浪博客将其搬家至CSDN,原新浪博客停止更新. ①申请搬家后,迟 ...

  2. 【图像加密】图像处理之Logistic混沌序列加密

    前言:本文原发表在新浪博客http://blog.sina.com.cn/s/blog_b27f71160101h5bm.html,现新浪博客将其搬家至CSDN,原新浪博客停止更新. ①申请搬家后,迟 ...

  3. Logistic混沌序列加密

    Logistic混沌置乱,先不说有多复杂,其实很简单. Logistic函数是源于一个人口统计的动力学系统,其系统方程形式如下:  X(k+1) = u * X(k) * [1 - X(k)],(k= ...

  4. 【图像加密】 Logistic混沌+Arnold置乱图像加密解密【含Matlab源码 1281期】

    ⛄一.混沌图像加密与解密简介 混沌系统图像加密解密理论部分参考链接: 基于混沌系统的图像加密算法设计与应用 ⛄二.Arnold置乱图像加密解密简介 0 前言 网络已经成为我们传递信息的主要平台, 为我 ...

  5. 基于Logistic混沌序列和DNA编码的图像加解密算法仿真

    目录 1.算法概述 2.仿真效果 3.MATLAB仿真源码 1.算法概述 离散的Logistic映射对初值和结构参数的改变具有极端的牧感性,在一定条件下能够产生混沌,并且产生的混沌序列具有类白噪声统计 ...

  6. 基于Hopfield 混沌神经网络和压缩感知的可视化图像加密算法

    基于Hopfield 混沌神经网络和压缩感知的可视化图像加密算法 摘要 目前大多数的图像加密算法直接将明文图像加密成无视觉意义的密文图像,而这类密文图像在传输过程中容易被黑客发现从而受到各种攻击.针对 ...

  7. 【图像加密】正交拉丁方置乱+混沌图像加密解密【含GUI Matlab源码 636期】

    ⛄一.正交拉丁方置乱及混沌系统简介 0 引言 随着通讯技术的飞速发展, 越来越多的领域需要传送数字图像信号, 因此信息的传送安全问题显得越来越重要.通常应用于数字图像通信的两种保护技术为:数字水印技术 ...

  8. 【图像加密】基于matlab GUI Logistic混沌图像加密与解密【含Matlab源码 1216期】

    ⛄一.混沌图像加密与解密简介 混沌系统图像加密解密理论部分参考链接: 基于混沌系统的图像加密算法设计与应用 ⛄二.部分源代码 %加密程序 function b=jiami(a,s,h) [m1,n1] ...

  9. 混沌加密 matlab,MATLAB,简单的Logistic混沌加密算法原理

    上课要学习MATLAB,然后搞各种图像问题,头都大了,这里分享一个简单的Logistic混沌加密算法,其实这个算法的核心是很简单的,只是几个逻辑操作就完成了. 先说一下原理吧 这里先不谈这个算法问题, ...

最新文章

  1. python datetime.datetime 当前_python之time和datetime的常用方法
  2. java 补0_Java String字符串补0或空格
  3. mysql 一致性读_mysql/mariadb知识点总结(27):一致性读,快照读
  4. 在发送键击时,求教Send与SendWait方法,应用于Win7和XP的不同。
  5. python 在数字前面自动补0
  6. 白盒-CNN纹理深度可视化: 使用MIT Place 场景预训练模型
  7. Matlab调制库函数fskmod参数及源代码详解
  8. 如何使用「番茄法」高效的写算法题?
  9. c专家编程 读书笔记
  10. 一张图展示一段js代码的一生,变量对象、作用域链、闭包、this
  11. Atitit 设计模式的本质思考】
  12. 书籍推荐:《LInux就该这么学》
  13. 2015 11月9日 一周工作计划与执行
  14. 用Mediator Pattern + Queue 解决 订单处理流程
  15. C++模板实现的通用工厂方法模式
  16. R语言ggplot2可视化条形图:通过双色渐变配色颜色主题可视化条形图、为每个条形添加标签文本(geom_text函数)
  17. 对计算机的认识和未来规划,计算机导论论文-论对软件专业的认识和对未来四年的规划...
  18. 搜狗浏览器显示无法解析服务器的DNS,Win10专业版下搜狗浏览器DNS解析失败
  19. 从zookeeper官方文档系统学习zookeeper
  20. 电脑键盘上的Alt键的作用

热门文章

  1. SPFA算法的四种优化(SLF,LLL,SLF+LLL,DFS)
  2. MySQL选错索引导致的线上慢查询事故复盘
  3. TP5 自定义跳转页面
  4. 具备全局观念,系统解决问题
  5. myTags 定制原位杂交探针,可用于染色体绘制,染色体索引,基因表达的时空模式,Scaffold序列组装和遗传图谱,多色荧光原位杂交(FISH)研究
  6. 向量的点积和叉积 计算示例及几何意义
  7. 12-南信大研究生院的登录-打印成绩单
  8. matlab norm函数_MATLAB | TAM 211 存活指南 V3.0
  9. redis的持久化操作
  10. Windows Server 2012R系统检查更新并开启电脑自动更新功能