通常的彩色图像加密算法未能充分考虑RGB各颜色分量之间的内在联系,抵抗统计分析能力不强。为进一步增强图像置乱程度与加密安全性,在结合混沌置乱的基础上,我们提出了一种新的彩色图像加密算法。
一、logistic混沌映射系统
混沌是一种非线性无规则的运动,是在确定性非线性系统中不需附加任何随机因素也可出现的一种内在随机性,因此其伪随机行为能够准确再生。如一维logistic映射从数学形式上来看是一个非常简单的混沌映射,该类系统具有极其复杂的动力学行为,其数学表达式如下:
当μ∈[3.56994567,...,4],xk∈(0,1)时,logistic映射呈现混沌态。
混沌系统的这些特性与密码学要求的扩散、置乱和随机特性相吻合,在保密通信领域的应用非常广泛。但部分图像加密方案采用了一维混沌系统,因此其安全性不高,由于二维logistic映射具有一维logistic映射简单的形式,又具有多维混沌系统多参数、行为复杂的特点,本文利用二维logistic映射进行图像加密处理。二维Iogistic映射的动力学方程如下:
其动力学行为是由其中的参数μ、λ1、λ2、γ来控制的,通常取μ=4。当λ1=0.9、λ2=0.9、γ=0.1时,经过计算得到二维logistic系统处于混沌状态。
二、彩色图像加密算法
为充分扰乱彩色图像RGB分量的相关性,本文提出一种基于二维混沌映射与比特随机重组的彩色图像加密算法。算法首先将RGB分量视为一个整体,以将彩色图像转换成一扩展的灰度图像,然后利用二维logistic映射优良的伪随机特性与行为高复杂性,对彩色图像进行位置置乱,并结合比特异或与随机重组进行像素扩散。
1、基于二维logistic映射的像素位置置乱
基于2D logisitc映射的彩色图像位置置乱过程描述如下:
步骤1读人大小为m×n的彩色图像I。
步骤2初始化logistic映射控制参数:μ=4。当λ1=0.9、λ2=0.9、γ=0.1,并初始迭代映射:ko =300,给定密钥key1={x0,Yo},其中x0、Yo为混沌映射的两个初始值。
步骤3以密钥key,为初始值,由式(2)迭代映射m×n十ko次,生成优×n+ko对混沌序列值,舍弃ko对值,得到mXn对的混沌序列值,并将其分别存储于大小为辨×n的一维数组P和Q中。
步骤4对P和Q中的元素做如下运算:
得到两个整数数组P'、Q'。
步骤5通过对数组P’、Q',进行排序以生成两个长度为m×n的一维伪随机序列P"、q'',其元素值取[o,m×n一1]内不等的整数。
步骤6对一维随机序列P"、q''中的各元素P"(k)、q''(k)实施式(4)所示的变换,并将其映射为大小为m×纸的二维置乱矩阵X、y。
式中,符号"/”表示求商运算,x(i,j)、y(i,j)分别为二维置乱矩阵X、y的元素。
步骤7利用置乱矩阵X、y对图像J进行位置置乱,得到置乱图像数据I'。
2、结合比特异或与随机重组的像素值变换
图像置乱破坏了图像原像素的相邻像素点的相关性,但是像素点的灰度值并没有改变,即图像直方图并没有改变。为降低RGB各分量间的相关性,进一步利用异或操作与10-gisuc混沌映射对置乱后的扩展的图像数据I'进行灰度变换,以提高加密效果,具体由以下几个步骤构成。
步骤1 对置乱图像,各像素RGB分量进行以下异或操作,得到异或后各像素的R'G'B'分量。
步骤2将异或后RGB分量组装成一个24比特的整体,于是彩色图像被扩展为一幅24比特的扩展灰度图像。
步骤3给定密钥key2,以key2为初始值,利用式(1)生成混沌序列S,且其元素值取[O,23]内不等的整数。
步骤4利用混沌序列S对扩展灰度图像各24比特像素值进行随机置乱,再将置乱后的24比特像素依次重新组装成新的RGB分量。
步骤5重复以上步骤,直到所有像素处理完毕,即得到加密彩色图像I''。
3、解密算法
解密过程是加密过程的逆过程,只需给定相同的混沌系统密钥即可,主要由以下几步完成。
步骤1给定与加密过程相同的密钥key1、key2,与加密过程相同,由密钥keyi生成置乱矩阵X、y。
步骤2由置乱矩阵X、y对加密彩色图像I'进行像素位置逆置乱,得中间图像i。
步骤3对中间图像I的各R'G'B'分量实施如式(6)所示的异或操作,并将其组装成一个24比特的整体,得到扩展的24比特扩展灰度图像。
步骤5重复以上步骤,直到所有像素处理完毕,即得到解密彩色图像I。
三、仿真实验与性能分析
实验中选取大量大小为256×256的RGB彩色图像进行测试,图1以peppers图像为例给出了算法加密效果图,给出了加密前后的图像直方图,加密后图像的灰度直方图变化较大,其灰度分布比较平坦,同时人眼从加密图像(见图1(b))中也难以察觉出原始图像的任何信息,这说明加密图像有较好的视觉加密效果。
1、密钥空间分析
—个良好的加密方案应有足够大的密钥空间以挫败穷举攻击。本文基于彩色图加密算法中以二维logistic混沌系统的初始值ke1和一维logistic混沌初始值key2为密钥,若精度为10 -16,则该加密算法密钥空间可达1048,密钥空间足够大,可以有效阻止各种暴力攻击试图。
2、密钥敏感性分析
以图l(b)的加密图像为例,图2给出了密钥微小变化时的解密仿真实验结果,其中图2(a)和图2(b)分别是密钥key1和key2最后一位有效数字不同时的解密图像。由图2可见,即使密钥keyi和keyz有微小的变化,也会生成完全不同的加密图像。由此可知,该加密算法中任何一个密钥即使存在很细小的改变,也不能正确解密图像,这正是logistic混沌系统对初值的敏感性所致。
3、相邻像素相关性
以lena图像为例,从原图像和加密图像中分别随机选取2000对相邻像素,计算其相关性,测试对比,实验结果如表1所列。从表1中可以发现,原始明文图像相邻像索的相关性很强,而加密图像相邻像素相关性很低,几近于0。
小知识之Logistic函数
Logistic函数或Logistic曲线是一种常见的S形函数,它是皮埃尔·弗朗索瓦·韦吕勒在1844或1845年在研究它与人口增长的关系时命名的。
筑牢安全防线:安企神企业助力特种设备机械企业数据防泄密解决方案
西安苛菲特机械设备有限公司 西安苛菲特机械设备有限公司致力于特种设备的发展,专业从事特种设备的研发、制造和销售。目前已成为有色冶金特种设备、大型船舶特种设备、煤化工特种设备的领军品牌,并在业内得到了“ 特种设备专家”的称号。公司以打造国内一流特种设备为使命,主要产品定型为高品质特种(高温、高压、高合金)流量控...
安企神软件——为中国铁道建筑集团有限公司筑牢数据防泄密系统
01公司介绍中国铁建是中国乃至全球最具实力、最具规模的特大型综合建设集团之一,入选世界500强企业、全球225家最大承包商之一等荣誉。公司以工程承包为主业,集勘察、设计、投融资、施工、设备安装、工程监理、技术咨询、外经外贸于一体,经营业务遍及除台湾省外全国31个省市(自治区)、世界20多个国家和地区,企业总资产820亿...
强化终端安全,安企神软件与涂料制造企业共创安全未来
西安经建油漆有限责任公司规模化、专业化、现代化涂料制造企业西安经建油漆有限责任公司,年涂料生产能力20万吨,为中国中西部实力较强、产能较大的涂料制造企业。公司成立伊始便积极承担起重点建设项目及国防军事工业、航空航天工业提供配套涂料科研开发及生产任务。多次受到中国航天科技集团总公司的通令嘉奖,为我国航天事业跻身世界前列做...
全球著名减震器制造商——天纳克携手安企神共筑安全制造新防线
天纳克(北京)汽车减振器有限公司天纳克(北京)汽车减振器有限公司成立于1995年,是天纳克在中国最早投资的合资企业。公司集设计、开发、生产及销售汽车减振器于一身。作为天纳克全球网络的一部分,能充分享受天纳克全球的技术积累经验和国际领先的设计理念,加之先进的生产设备和工艺技术。天纳克(北京)汽车减振器有限公司完全能保证为...
强强联合!安企神软件携手瀚颐共筑汽车行业终端安全防线
瀚颐上海汽车电子科技有限公司EAST瀚颐中国团队成立于2015年。是国际AUTOSAR软件联盟的研发伙伴单位。具备汽车电子硬件设计、软件开发、CAN网络集成、系统集成测试以及项目管理的全面研发能力。专注于汽车电子以及相关产业并拥有25年以上的专业经验,拥有来自于德国和中国业内专家和高管组成的顾问团队,并向全球汽车行业客...