基于混沌和DNA动态编码的图像加密算法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
I m a e e n c r t i o n a l o r i t h m b a s e d o n c h a o s a n d d n a m i c D N A c o d i n g y p g y g
1 2 2 L E I P WANG i a n T I AN H a i e n Y o n - j g, g, g
0 引 言
图像作为多媒 体 中 最 常 用 的 一 种 形 式 , 具有 数据量大 、 冗 余 度 高 等 特 点。现 有 的 经 典 加 密 方
收稿日期 : 0 2 0 1. 2 0 1 3 - -
) ; ) ; 基金项目 : 国家自然科学基金项目 ( 中国博士后基金项目( 重庆市教委科技项 6 1 0 0 3 2 5 6, 6 1 0 0 3 2 4 6 2 0 1 1 0 4 9 0 0 8 2 ) 目( K J 1 2 0 5 0 6 . , : 作者简介 : 男, 编辑 . 研究方向 : 田海江 ( 信息安全 , 混沌密码 . a i 1 9 8 1 E-m l 1 5 1 6 5 7 8 9@q . c o m -) q : , 通信作者 : 王永 ( 信息安全 , 混沌密码 . 男, 教授 . 研究方向 : 1 9 7 7 E-m l w a n o n 1@c u t . e d u . c n a i -) g y g q p
] 3 。W 构[ a n g等通过引入变控制参数等方式提升了
安全性和效率
[ ] 4 5 -
。 此外 , 还有一些图像加密 算 法
[ ] 6 7 -
使用了高维的更为复杂的混沌映射 , 以保证混沌序 列的复杂性 , 进而提高算法的安全性 。
[ 8]
1 9 9 4年 A d l e m a n首次提出 D NA 计 算 。 在D 使用碱基 A, NA 计算中 , T, C 和 G 来表示信 ] 息 。 文献 [ 中使用 2 比特来表示一个碱基 , 即用 9 中 0, 1 1 分 别 表 示 A, 0 0, 0 1, 1 T, C, G。 文 献 [ 1 0] 给出 了 基 于 D 比如 D NA 的 代 数 操 作 , NA 的 加 法、 减法以 及 异 或 等 运 算 。G a n i等 在 2 0 0 0年 e h 使用 D NA 作为信息的载 体 提 出 了 一 种 图 像 加 密 的方法 法
( e, i c i o d i c a l n i n v e r s i t t s e c o mm u n i c a t i o n s, n i n 0 6 5, n a; l e e 1. 2. P e r O C h o U n i o P o s a n d T e l C h o 0 0 C h i C o l o f g q g y g q g4 g f f f
i i / x b x m, m m m ≤b 烄 i 1 + x =烅 m i i / ( , x 1-xm ) 1-b m) m m >b 烆( )为帐篷映射的控制参数 。 式中 : 0, 1 b∈ (
] 图像冗余度 , 文献 [ 中提出了 3 种基于混沌图像 2 置乱方法 。 M a o等给出了加密图像的置乱 -扩散结
,w : A b s r o o s e d h i c h u s e s t h e t r a c t A n i m a e e n c r t i o n a l o r i t h m b a s e d o n d n a m i c D NA c o d i n i s p p g y p g y g s a t i o t e m o r a l c h a o t i c m o d e l a s t h e c o r e c o n t r o l f u n c t i o n. I n t h i s a l o r i t h m, t h e i n d e x e s a r e c r e a t e d p p g , a c c o r d i n t o t h e s t a t u s v a l u e s o f t h e c o u l e d m a l a t t i c e s . T h e n t h e D NA c o d i n r u l e s a r e d e t e r m i n e d g p p g , b t h e i n d e x e s . S i n c e t h e i x e l s a r e c o d e d a s d i f f e r e n t D NA b a s e s w i t h v a r i a b l e r u l e s t h e s e c u r i t o f y p y , b l o t h e e n c r t i o n a l o r i t h m i s i m r o v e d .M o r e o v e r t h e C i h e r c k c h a i n i n m o d e a n d c h a o s i t e r a t i o n - y p g p p g a r e e m l o e d i n t h e e n c r t i o n r o c e s s t o e n h a n c e t h e c o n f u s i o n a n d d i f f u s i o n o f t h e a l o r i t h m. p y y p p g S i m u l a t i o n e x e r i m e n t s s h o w t h a t t h e r o o s e d a l o r i t h m h a s o o d s e c u r i t a n d h i h o t e n t i a l t o b e p p p g g y g p a l i e d i n i m a e e n c r t i o n. p p g y p : ; ; ; c o u l e d m a l a t t i c e s K e w o r d s c o m u t e r a l i c a t i o n; c h a o s i m a e e n c r t i o n D NA c o d i n p p p p p g y p g y 法并不十分 适 用 于 图 像 加 密 。 因 此 , 针对图像冗 余度高的特点 , 采用多种新技术设计图像加密算 法成为了当前学术界研究的热点 。 混沌系统天然所具有的初值敏感性 、 伪随机特
第4 4卷 第3期 2 0 1 4年5月
吉 林 大 学 学 报 (工 学 版 )
) r n a l o f J i l i n U n i v e r s i t E n i n e e r i n a n d T e c h n o l o E d i t i o n J o u y( g g g y
[ 1 1]
( ) 2
与简单的混沌映射相比 , CML 模型有更为复 杂的动态特性 , 且在有限精度下的序列周期更长 , 因此基于它设计 加 密 算 法 , 比使用简单混沌映射 具有更好的安全性 。 随 机 设 置 CML 中 格 子 的 初 得到 始值 , 设置 N = 1 0 0, 0 5, 4 9 9 b = 0. 9, ε = 0. 模型的状态值变化情况如图 1 所示 。 从图 1 中可 以看出 , CML 模型具有非常复杂的动态特性 。
t e r e n c e h n o l o n i n v e r s i t t s e c o mm u n i c a t i o n s, n i n 0 6 5, n a) o m u S c i a n d T e c C h o U n i o P o s a n d T e l C h o 0 0 C h i C g y, g q g y g q g4 p f
。 近年来 , 一些研究者将 D NA 的 编 码
规则和混沌映射结合提出了一些图像加密方
[ ] 1wk.baidu.com1 3 2 -
。 这些方法具有不错的加密效果 , 同时 , 在
算法中仅使 用 了 D 不需要进行 NA 的 编 码 规 则 , 生物实验 , 更具实用 性 。 因 此 , 这类结合 D NA 运 算与混沌特性的图像加密算法受到了众多来自不 同领域的研究者的关注 。 在当前提出的结合 D NA 编 码 与 混 沌 特 性 的 图像加密算 法 中 , 选用的 D NA 编 码 规 则 是 固 定 不变的 。 由 于 D 使得算 NA 编 码 规 则 仅 有 8 种 , 法 抗 穷 举 攻 击 的 能 力 很 弱, 容 易 造 成 安 全 隐 患。 即不同 为此 , 本文提出了动态 的 D NA 编 码 方 法 , 像素点采用不同的 D 同 时, 以时空 NA 编 码 规 则 , 混沌系统作为加 密 图 像 的 混 沌 映 射 , 将系统的状 态值作为选 择 D 从而有效地将 NA 编 码 的 依 据 , 时空混沌特 性 与 D NA 动 态 编 码 结 合 在 了 一 起 。 本文 提 出 的 算 法 很 好 地 解 决 了 D NA 编 码 规 则 少、 容易被暴力攻击的弱点 。 同时 , 以时空混沌系 统作为算法的控 制 方 程 , 也有效避免了简单混沌 系统中 存 在 的 混 沌 序 列 容 易 被 预 测 的 不 足 。 因 此, 该算法具有很好的安全性 , 极具保障图像安全 的应用潜力 。
摘 要: 以时空混沌模 型 作 为 核 心 控 制 方 程 , 设计了一种基于动态 D NA 编 码 的 图 像 加 密 算 , 中 格 子 的 状 态 值 来 编 制 索 引, 然 法 。 该算 法 使 用 耦 合 映 像 格 子 ( e d m a l a t t i c e s CML) C o u l p p 后根据索引值选择像素点的 D 很好 NA 编码规则 。 由于对像素点的 D NA 编码是动态变化的 , 提高了算法的安全性 。 在加密图像的过程中 , 地解决了 D NA 编码规则少所带来的安全隐患 , 还通过密文反馈和混沌系统的迭代来增强算法的 混 淆 和 扩 散 特 性 。 仿 真 实 验 表 明 , 算法具有 很好的安全性 , 适合应用于图像加密 。 耦合映像格子 关键词 : 计算机应用 ; 混沌 ; 图像加密 ; D NA 编码 ; ( ) 中图分类号 : 5 4 9 0 8 0 0 6 0 1 文献标志码 : 1 7 2 0 1 4 0 3 1 T P 3 A 文章编号 : 1 6 7 - - - : / D O I 1 0. 1 3 2 2 9 . c n k i . d x b x b 2 0 1 4 0 3 0 3 5 j j g
·8 0 2·
吉 林 大 学 学 报 (工 学 版 )
第4 4卷
] 1 。 当前 , 已 性等属性非常适合用于设计加密算法[ ] 5 2 - 。 为消除 提出了不少基于混沌的图像加密算法[
i ) 式( 中: x i 个格子在时空n 的状态 1 n 为模型中第
… 为时间索引或状态索引 ; 值。 n = 1, i= 1, 2, 2, …, N 为格子的位置索引 ; f 为局部混沌映射ε ∈ ( )表示耦合强度 。 0, 1 ) ) 。 模 型的边界周期条件为 : x N+ i i =x n( n( 此处 , 采用帐篷映 射 作 为 耦 合 映 像 格 子 模 型 的 局 ) 所示 : 部映射 , 第 m 个格子的局部映射如式 ( 2
o l . 4 4 N o . 3 V 2 0 1 a 4 M y
基于混沌和 D NA 动态编码的图像加密算法
田海江1, 雷 鹏2, 王 永2
( ) 重庆邮电大学 期刊社 , 重庆 4 重庆邮电大学 计算机科学与技术学院 , 重庆 4 1. 0 0 0 6 5; 2. 0 0 0 6 5