基于小波域的二维混沌加密算法就是将一种位扩展运算运用于小波域来进行图像文件加密,同时利用二维混沌映射的参数敏感性和伪随机性对小波变换后的系数进行调整,再对低频系数进行位扩展,实现图像信息文件的高强度加密。
一、混沌系统
1、一维Logistic序列的混沌特性
混沌现象是在确定性非线性动力系统中出现的确定性、类随机的过程,这种过程没有明显的周期和对称,但是却具有丰富的内部层次的有序结构,并且对初始值有极其敏感的依赖。Logistic映射是一种常见的混沌动力系统,基于一维Logistic映射进行加密是一种平凡的混沌加密,安全性难以保障,但可以证明二维Logistic映射所产生的混沌点集合不存在误差构造形式,具有更安全的加密效果。
Logistic映射是目前被广泛应用的一种混沌动力系统,其表达式为:
式(1)中,a成为分支参数,当a∈(1.401115-2]时,映射式(1)处于混沌状态,迭代得到在(0,1)上的伪随机序列:
2、二维Logistic序列的混沌特性和统计特性
二维Logistic映射的系统模型为:
其中,xo、yo为系统初值,通常取值xo=0.10,y0=0.11。μ、λ1、λ2、γ为系统的控制参数,通常取μ=4。
3、加密模板
本文采用的加密模块为:
对应的解密模块为:
二、小波变换
采用双正交9/7小波作图像的二级小波分解,获得7个子带,从低到高分别为LL2,HL2,LH2,HH2,HL1,LH1和HH1。图像子带特性有以下情况:
LL2子带的能量大约占图像信号总能量的95%;
第2层(LL2、HL1、LH2、HH2、HL1)子带的能量大约占图像信号总能量的97.5%;
除LL2中的值基本是正值以外,其余各子带的值有正有负。本文算法根据变换域的图像能量的特点对LL1层系数进行位扩展的混沌置乱。二级小波的分解如图1所示。
三、加密/解密系统
1、加密过程
加密过程如图2所示。
2、加密步骤
输入:原始图像、参数1、参数2、参数3、参数4、……。
输出:加密图像文件。
加密步聚如下:
(1)首先对大小为N×N的lena图像进行连续小波变换,本文采用的是二级bior3.7小波分解。
(2)根据输入的混沌参数由一维混沌映射开始迭代产生混沌序列,根据式(3)产生加密模板,并根据加密模板对二级小波分解后的各个系数进行调整。
(3)将调整后的小波系数分成低频部分(LL2)和高频部分(包括水平区域(HL2,HL1)、垂直区域(LH2,LH1)和对角线组(HH2,HH)3个部分),选择低频系数进行位扩展加密,根据输入的混沌参数由二维混沌序列生成序列x(n)和y(n),其中x(n)序列用来对低频部分进行位扩展加密,将戈(H)从中间某位截断取大小为1/4×N×N个数,以0.5为阈值对x(n)进行二值化,得到一个1/4×N×N大小的二值序列S,将二值序列S中的第8×j位到8×j+7位的8个二进制位组成数据t(j),最后将t(j)与调整系数后的低频部分进行“异或”处理,即得到位扩展加密后的低频部分系数。
(4)对置乱后的小波低频系数和未进行处理的高频系数共同进行小波逆变换得到图像I,同时用二维混沌映射产生的大小为Ⅳ×Ⅳ的序列y(n)对图像I进行置乱加密,得到最后的加密图像文件。
3、解密步骤
输入大小为N×N的待解密图像,二维混沌映射参数得到序列y(n)与待解密图像行进行“异或”处理,得到的图像进行二级bior3.7小波分解。将得到的小波系数的低频系数进行位扩展运算,将解密后的系数与其他的高频系数与混沌模板解密矩阵点乘,得到最后的小波系数。最后对小波系数进行小波逆变换,得到解密后的图像。
四、实验结果及分析
1、破解实验
在Matlab7.1编程环境下采用本文的算法对256×256的lena图像文件加密。其中a=1.8315,一维混沌初值为0.410 35,二维混沌初值xo=0. 10,yo=0. 11,μ=4,λ1=0.89,λ2=0.89,γ=0.1,Arnold置乱的迭代次数为20,初值a=15,b=7,实验结果如图3所示。
图3(d)是用上述加密密钥相同的参数得到的正确解密图像,图3(e)是用xo=0.10,yo=0.11,μ=4,λ1=0.890 003 2,λ2_=0. 89,γ=0.1的参数进行解密的图像,可见只是一个密钥小数点后的数值不一样,而其他密钥都正确,也得不到正确的解密图像,可见该加密算法具有密钥敏感性,不宜破解。
2、耗时测试
耗时测试实验目的是验证位扩展混沌算法的时效性o Arnold算法在图像尺寸为128×128、256×256、512×512的周期依次为96,192,384,分别设定密钥为50、100、200;位扩展算法的密钥设为a=1.952,xo=0.143,则结果如表1所示。
由表1可知,基于为扩展的混沌算法在实效上优于Arnold算法,图像越大优势越明显。
3、压缩分析
在基于小波压缩域的加密技术中,目前主要两种方法为CWW和CWF。CWW指在整个图像N×N的范围内置乱,使得高频系数和低频系数产生迁移。若要进行编码或压缩处理时,低频到高频的系数迁移会造成量化误差,影响解码的质量,甚至会造成比特溢出而无法继续编码过程;而高频到低频的迁移,则会严重影响编码的效率。这种对整个小波系数的置乱方法对压缩的能力影响极大,会使得有损压缩无法进行。因此本文只在同一个频带内置乱则不会出现这种情况,使得本加密算法适合于压缩编码等情况。压缩处理过程只会造成解密图像质量的下降,不会对图像要表达的内容构成实质性损害。
小知识之小波
“小波”就是小区域、长度有限、均值为0的波形。所谓“小”是指它具有衰减性;而称之为“波”则是指它的波动性,其振幅正负相间的震荡形式。
实操指南:如何监控聊天中的敏感信息?这款秘籍软件,轻松掌握微信聊天动态
电影《摩登时代》里,流水线工人就连在吃饭时都要用“自动喂食机”提高效率,这样才能挤出更多时间投入工作。虽然现在打工人不至于此,但有些老板仍然放心不下……像企业聊天记录往往蕴含着大量的敏感信息。为了确保信息安全,监控聊天中的敏感信息成为了一项必要且重要的工作。以下是一款秘籍软件,帮助你轻松掌握微信聊天动态,确保信息安全。...
怎么监控员工上班情况?2024企业管理的四种方法,老板们不容错过
怎么监控员工上班情况?2024企业管理的四种方法,老板们不容错过员工上班在干什么?摸鱼?打游戏?老板该怎么管理?如何才能监视怎么监控员工上班情况?监控员工上班情况可以通过多种方式实现,但重要的是要确保这些措施既合法又合规,同时尊重员工的隐私权。以下是一些建议的方法:一、制定明确的行为规范与奖惩制度1、制定行为规范: 企...
怎么监控员工上班情况?快速监控员工状态
怎么监控员工上班情况?快速监控员工状态在企业管理中,如何有效监控员工上班情况,确保工作效率与团队协作,是每位老板都需面对的课题。本文为您揭秘五招快速监控员工状态的实用技巧,不仅能帮助您实时掌握员工动态,还能提升整体管理效率。作为老板,掌握这些技巧,将让您在企业管理中游刃有余,轻松应对各种挑战。一、使用安企神软件实时监控...
安企神桌管软件:提升企业管理效率的全能助力
安企神桌管软件:提升企业管理效率的全能助力在当今竞争激烈的商业环境中,企业必须不断优化管理和运营流程,以提高效率和盈利能力。安企神桌管软件正是这样一款面向中小企业的管理工具,能够帮助企业在多方面提升综合管理水平。本文将详细探讨安企神桌管软件给企业带来的多重价值。一、全方位的管理功能安企神桌管软件是一款集成了多种管理功能...
安企神:揭开终端安全管理软件的神秘面纱
安企神:揭开终端安全管理软件的神秘面纱在数字化日益普及的今天,企业的网络安全问题愈发显得重要。数据泄露、网络攻击等事件层出不穷,如何保障企业内部信息的安全性成为众多企业关心的焦点。安企神终端安全管理软件应运而生,作为一款专业的安全管理工具,它的功能与优势备受关注。本文将全面揭秘安企神软件的核心功能、应用场景及其在终端安...