基于光纤混沌替代电路的图像加密方案
蒲鑫1,2, 田小建1, 王春民2, 张晶2, 董磊2, 尹晶2
1.吉林大学 电子科学与工程学院,长春 130012
2.长春理工大学光电信息学院 电子工程分院,长春 130012
田小建(1957),男,教授,博士生导师.研究方向:非线性光电子学.E-mail:tianxj@jlu.edu.cn

蒲鑫(1978),女, 博士研究生,讲师.研究方向:非线性电路,数字图像处理.E-mail:select1253@126.com

摘要

鉴于激光器系统的实验成本较高,提出一种用模拟电路代替单环掺铒光纤激光器系统产生混沌信号的方法,得到真随机序列。这组随机序列能够通过NIST软件包的16项测试,具有良好的随机性。将此真随机序列用于图像加密,实验证明,此方案能够抵抗各种攻击,具有较高的安全性。

关键词: 电子技术; 光纤系统; 物理混沌; 模拟电路
中图分类号:TN25,TP309 文献标志码:A 文章编号:1671-5497(2014)01-0270-06
Image encryption scheme based on substitution of fiber chaotic system
PU Xin1,2, TIAN Xiao-jian1, WANG Chun-min2, ZHANG Jing2, DONG Lei2, YIN Jing2
1.College of Electronic Science and Engineering, Jilin University, Changchun 130012, China
2.Electronic Engineering Department,College of Optical and Electronical Information Changchun University of Science and Technology, Changchun 130012, China
Abstract

In view of high experimental cost of laser system, this paper is intended to make substitution experiment of artificial circuit for erbium-doped fiber ring laser. After post-processing, a random number sequence is realized and the randomness is verified by the NIST special publication tests. This physical true random sequence can be applied to digital image encryption. Experiment results show that the proposed scheme has a large key space together with excellent statistical properties. It has good feasibility and safety which can resist all kinds of attacks.

Keyword: electronics; optical fiber system; physical chaos; artificial circuit
0 引言

混沌系统用于图像加密是近年来的研究热点[ 1, 2, 3, 4]。以往的基于混沌的图像加密方案都会选择由计算机仿真产生的混沌序列,称为算法混沌。2010年,晋建秀等[ 5]提出一种基于物理装置(如模拟电路)产生的混沌序列(即物理混沌)用于图像加密;并在文献[6]中分析和总结了硬件电路产生的混沌信号不可预测的原因在于有随机扰动的存在,使系统具有初值的复杂性,而数值仿真系统丧失了初值复杂性,必然输出可预测序列,所以基于硬件电路的物理混沌比基于计算机仿真的算法混沌在图像加密方面有更高的安全性。

光学系统产生的混沌,比较适合用于图像加密,但全光系统的混沌实验成本较高,目前仍然以数值仿真和实验室研究为主[ 7]。为了得到由物理器件产生的混沌信号,本文提出一种用模拟电路代替光纤系统的方法,通过对二阶单环掺铒光纤激光器附加一个延迟反馈系统的研究,设计电路,得到混沌吸引子和时域波形信号。对此信号进行后续处理,产生真随机序列,这组随机序列能够通过NIST软件包的16项测试,证明有良好的随机性。将替代电路产生的混沌信号变换成混沌密钥用于图像加密,实验证明,能够抵抗各种攻击,具备较高的安全性。

1 替代电路混沌信号的产生
1.1 数值仿真

根据文献[ 8]可知,基于单环掺铒光纤激光器在附加一个延迟项的同时可以产生混沌。系统的状态方程可以表示成如下形式:

(1)

式中:E表示输出激光场强; 表示E对 τ的微分;D表示反转粒子数; 表示D对 τ的微分;k表示损耗系数;g表示增益系数;Ip表示泵浦光强; 表示延迟反馈光路的延迟率; τ0表示延迟的归一化时间,文献[ 8]给出系统初值为: k=1000, g=4700, I p=4, τ0=0.01,并且给出证明,在 ε<92区间内,系统工作在混沌状态。

按照式(1)中的运算关系和文献[ 8]给出的初值,在Matlab中解微分方程,选取 ε=70,如图1所示。

图1 仿真结果图Fig.1 Simulation results

1.2 模拟电路设计

按照系统状态方程设计电路,整个电路包含两部分,一部分是基本电路设计,包括加法电路、乘法电路和积分电路,取 ε=70,设计电路如图2所示;另一部分是延迟线设计,采用LC电路实现延迟,如图3所示。通过对图中模拟电路的计算,可以得到如下计算公式:

(2)

图2 单环掺铒光纤激光器混沌的模拟实验主电路图Fig.2 Circuit of single-ring erbium-doped fiber laser chaotic systems

应用文献[ 9]中的方法设计延迟电路如图3所示。因延迟时间非常短,只采用一级的LC电路,LC的值如图3中标示,其中 具有12 Ω的直流电阻。

图3 延迟电路图Fig.3 Delay circuit diagram

混沌吸引子如图4(a)所示, 的时域波形如图4(b)所示。由以上两组实验可知,仿真结果与实验结果基本一致,所以可用模拟电路替代单环掺铒光纤激光器。

图4 实验电路结果Fig.4 Experimental circuit results

2 图像加密方案
2.1 随机性测试

在模拟电路中得到的时域信号波形需要进行一系列的后续处理,产生真随机序列,若要应用在图像加密方面,还要对真随机序列进行检测,看其统计特性是否具备随机性。采用NIST随机性测试软件包进行测试,此软件包共有16项测试,在检验中,选取1000组长度为105bit的生成序列进行试验,结果通过了全部16项测试,但因篇幅限制,仅列出最重要的5项测试数据,如表1所示。

表1 真随机数测试结果 Table 1 True random number test results
2.2 图像加密过程

图像加密过程是基于Matlab7.1平台进行的,选取256×256像素的Lena图像作为加密对象,如图5(a)所示,混沌序列由模拟电路产生,加密步骤分为置乱和扩散两部分,具体步骤如下:

(1)混沌电路产生的连续信号经采样得到序列D(i)和E(i),利用式(3)对D(i)和E(i)进行预处理:

(3)

式中:M为图像行数;N为图像列数,i=1,2,…,L,KD (i)∈[0,255],L=M×N。

(2)用Arnold映射对原图像进行置乱操作,得到置乱后序列P(i),i=1,2,…,L。

(3)对置乱后序列 进行加密,采用如下加密公式:

(4)

(4)变换C(i)序列为加密图像,加密结果如图5(b)所示。

解密过程是加密过程的逆过程,不再赘述。

图5 图像加密效果Fig.5 Image encryption effect

2.3 安全性分析

2.3.1 密钥空间分析

本文所用的混沌系统是一个二维的方程组,产生两个序列,这两个序列分别有两个初始条件,即E(0)和D(0),当计算精度为10-16时,产生的密钥空间为1032,如果再加上控制参数等其他条件,那么密钥空间就至少大于1032,在这样大的空间里,足以抵御穷举攻击。

2.3.2 统计分析

统计分析分为直方图分析和相邻像素相关性分析。从图6(b)可以看到,加密图像的直方图呈均匀分布,很好地掩盖了原始图像的统计结构,使攻击者无法从统计直方图下手分析图像。

图6 图像统计直方图Fig.6 Histogram image

至于相关性分析,采用式(5)计算水平、垂直、对角三个方向的相关系数,计算结果如表2所示。

(5)

式中:xi和yi分别表示图像中第i对邻居像素的两个像素值; 分别为所有xi、所有yi的平均值;M0 为选取的相邻像素对组数;γ为相邻像素的相关系数。

表2 相关系数 Table 2 Correlation coefficient

表2可知,原图像在三个方向上高度相关,而加密图像相关系数接近于0。

图7为垂直方向相邻像素相关性,图7(a)像素间相关性呈线性分布,而图7(b)像素间相关性呈随机分布,使得攻击者无法从相关性上破译图像。

图7 相邻像素的相关性Fig.7 Correlation between adjacent pixels

2.3.3 密钥敏感性分析

设定初始条件为E(0)=0.2和D(0)=0.2,图8是密钥为E(0)=0.20000000000001、D(0)=0.2时的解密图像,由图8可见,即便是微小的差别,都不能够正确解密,可知本文算法对密钥敏感。

图8 错误密钥解密图像Fig.8 Decryption image using incorrect keys

2.3.4 抗扰性分析

本文对原始图像添加了高斯噪声(均值为0,方差为0.02)、椒盐噪声(强度为0.02)和剪切攻击(像素从60~180范围的正方形),以验证算法的可靠性,如图9(a)(d)(g)所示。可以看到,图9(b)(e)(h)为加密图像,图9(c)(f)(i)为解密图像,从解密图像分析得知,图像有很好的抗噪能力,并且对剪切攻击有较好的抵御能力。

图9 抗扰性分析Fig.9 Anti-disturbance analysis

3 结束语

由模拟电路产生的吸引子图和信号波形图同用Matlab仿真得到的吸引子图和信号的波形图一致,可以证明,由模拟电路代替光纤电路实现混沌是可行的。这就为图像加密、图像隐藏以及数字水印等工作提供了简便可行的硬件电路基础,对于输出不可预测序列、提高保密通信的安全性起到了重要的作用。

The authors have declared that no competing interests exist.

参考文献
[1] 王静, 蒋国平. 一种超混沌图像加密算法的安全性分析及其改进[J]. 物理学报, 2011, 60(6): 83-93.
Wang Jing, Jiang Guo-ping. Cryptanalysis of a hyperchaotic image encryption algorithm and its improved version[J]. Acta Physica Sinica, 2011, 60(6): 83-93. [本文引用:1] [JCR: 1.016] [CJCR: 1.691]
[2] Patidar V, Pareek N K, Sud K. A new substitution-diffusion based image cipher using chaotic stand ardand logistic maps[J]. Communications in Nonlinear Science and Numerical Simulation, 2009, 14(7): 3056-3075. [本文引用:1] [JCR: 2.773]
[3] Patidar V, Pareek N K, Sud K. Modified substitution-diffusion image cipher using chaotic stand ard and logistic maps[J]. Communications in Nonlinear Science and Numerical Simulation, 2010, 15(10): 2755-2765. [本文引用:1] [JCR: 2.773]
[4] Patidar V, Pareek N K, Purohit G, et al. A robust and secure chaotic stand ard map based pseudorand om permutation-substitution scheme for image encryption[J]. Optics Communications, 2011, 284(19): 4331-4339. [本文引用:1] [JCR: 1.438]
[5] 晋建秀, 丘水生. 基于物理混沌的混合图像加密系统研究[J]. 物理学报, 2010, 59(2): 792-800.
Jin Jian-xiu, Qiu Shui-sheng. Cascaded image encryption systems based on physical chaos[J]. Acta Physica Sinica, 2010, 59(2): 792-800. [本文引用:1] [JCR: 1.016] [CJCR: 1.691]
[6] 晋建秀, 丘水生, 谢丽英, . 一种基于周期轨道统计的混沌信号不可预测性强弱的检测方法[J]. 物理学报, 2008, 57(5): 2743-2749.
Jin Jian-xiu, Qiu Shui-sheng, Xie Li-ying, et al. A method of detecting the unpredictability of chaotic signals based on periodic orbit statistics[J]. Acta Physica Sinica, 2008, 57(5): 2743-2749. [本文引用:1] [JCR: 1.016] [CJCR: 1.691]
[7] 颜森林, 迟泽英, 陈文建. 激光混沌同步及其在光纤保密通信中的应用[J]. 中国科学E辑, 2004, 34(4): 467-480.
Yan Sen-lin, Chi Ze-ying, Chen Wen-jian. Laser chaotic synchronization and secure communication in the application of optical fiber[J]. China Science E-series, 2004, 34(4): 467-480. [本文引用:1] [JCR: 1.019] [CJCR: 0.798]
[8] Fan Wen-hua, Tian Xiao-jian, Chen Ju-fang, et al. The dynamics of erbium-doped fiber laser with optical delay feedback and the chaotic synchronization[J]. Chinese Physics, 2007, 16(10): 2908-2912. [本文引用:3] [JCR: 0.811] [CJCR: 0.4541]
[9] 陈菊芳, 田小建, 单江东. 广义同步延迟混沌系统的实验研究[J]. 物理学报, 2010, 59(4): 2281-2288.
Chen Ju-fang, Tian Xiao-jian, Shan Jiang-dong. Experimental study of generalized synchronization of a time-delay chaotic system[J]. Acta Phys Sin, 2010, 59(4): 2281-2288. [本文引用:1] [JCR: 1.016] [CJCR: 1.691]