当前位置:
文档之家› 基于NCA的数字图像分块加密算法
基于NCA的数字图像分块加密算法
10 "0 0时,序列 失去其混沌特性 。 00 10
( I南) 1 c l - t ( )( 1 g +
针对高分辨率 图像 的安全 问题 ,本文提 出了一种
① 收稿 时 间 : 1.】1: 到修 改稿 时间 : 1_21 2 11.5收 0 2 1.4 0I
其 中 0 X< ,当 Q∈(,。4,B∈【,3时 NC <nl O1 】 54 ] A
摘
要 :提 出了一种基 于改进 的 L g t o ii s c混沌序列 ( A)的彩 色图像 分块加密算法,分别对 图像 的 R、G、B NC
分量进行 了分块置乱 ,摆脱 了 NC A用 于像素加密时对迭代数 的限制,然后通过取迭代值有效数字的方法 生成 异
或序列进行像素置换 。Mal . t b7 a 0仿真结果表 明,该算法具有密钥空 间大 、对初值敏感 以及 良好的实时特 性,能
A s a t lci l rh o g a c l g c pin ae ni rvdL gsc h o q ec( C )s b t c:Abok ga oi m f ii l oo i e n r t sdo o e o i ic as eu n e A i r n g t d t rma e y o b mp t s N
够保证互联 网中保存 的数字 图像 的安全 。 关键词 :N A C ;数字图像加密 ;混沌序列 :分块置乱;像素置换:
A o ki g rt Bl c ngAl o ihm fDi ia m a e En r p i n Ba e n o gt l I g c y to s d o NCA
HA O iG UAN a DU AN e - Le, Hu , Ch n Xu
(h n o g rvn i e a oaoyo Itlgn ulig eh oo y S a dn a zuU iesyJ a 5 1 1C ia S ad n o ic l yL b rtr fne iet i n cn lg, h n o gJ nh nv rt,i n2 0 0, h ) P aK l B d T i i n n
_ l 2 ” m … …,i i … 、 “ I … l I y, … , ,2 y…
图 1 生成置换序列 则生成的序列 中有 M* N个 数值, 记为 置换序列 F 。
1 混沌系统及NC A
混沌现象是在 非线 性动力学系统中出现 的确定性
的、类 随机 的过 程,具有非周期性 、不收敛但确有界 ,
并且对初 始状态具有敏感的依赖性 。 Haj g a oi o对传 统模 型进行 了改进 , 出了一种 nG 提 新型 的非线 性混沌 加密算 法( C N A:nni a ca t o l er h oi n c
又不会超 出 NC 的区间。 A 然后通 过取 混沌值有效数字 的方法 生成置换序列对像素进行 置换 ,使 图像 的灰度 直方 图发生变化 ,阻挡暴力破 解攻击 。
21置 乱 及 置 换 序 列 产 生 方 法 .
列 的仿真 以及 图像加密算法 的仿真 。
3】 置换 序 列 的 仿 真 .
p e e td i i p p L tesb bo k o GB c mp n nsaesrmbe ep ciey T en w loi m esr f rsne t s a e h u —lc f nh , o o e t r ca ldrs e t l. h e ag rt g t i o v h d
s c ,s n iie t i a o di o s a d b te e lt e c a a trsi,S tc n pr tc e i g s s c rt v rt e pa e e stv o i t lc n t n n i i n etr ra—i h r ce itc O i a o e tt ma e e u i o e h m h y itm e . ne t K e o ds N CA ; i t l ma ee c y i n l g si h o i e u nc ; l c c a yw r : dgi a i g n rpto ; o itcc a tcs q e e b o k s r mbl ; x l e a e e t i pie plc m n ng r
a oi m) l rh 嘲,描述 如下 : g t + = ・ (x )(一 ) l t a.- g 1
=
的每一个像 素进 行加密 ,会 出现两方面 的 问题 :①逐 点加密数 据量太 大,实时I 『 生不好:②超 出 NC A算法 的
() 1
有 效区 间。 由文献【可知 ,当 N A 的迭代次数大 于 6 J C
,
骤如下:
① 将待 加密图像记为 J ,并获得 J的分辨率大 小
m n并确定分块的大小 P和 q只考虑 pq能被 m() ( () n整 除的情况) 。
所 以说 a、 1和 入的取值范 围决定着 两者 的密钥 3
② 生成 加密序 列 :按照 31的方法生成置乱序列 . E和置换序列 F其 中 B ( /)(/) ( ) 。 ( =m p nq, m n/ N: M) ③ 图像 置乱: 分成 的子块按照序列 E的顺序打 将
3 仿真 结果与分析
2 彩 色 图像 分 块 加 密 算 法
图像 加密算法主要分 为两 部分 :像 素置乱和像 素 置换 ,分 别用置乱和置换序 列来实现 。首先用置 乱序 列对 图像 进行分块置乱 ,既可 以减少 图像 置乱 的时间 为验证算法通用 性和 正确性 , 我们用 MA L B7 TA 。 0对多幅高分辨率 图像进 行 了仿真 。 中密 钥参数 n、 其 B分别在不 同的区间取不同的值,(取 0 1 ) 0 到 的小数, 将 图像分成 不 同的子块 。仿 真分为两部分 :对置换序
【 长度为腑々 序列l ◆ o lX,…… …“ N1 ,2 墨 X '.
_二二二二二二二= 二
图像的加密 , 置换序列 的 自相关性仿真如 图 2所示 。 对
~ 一
。 | —
a NC A序 列 自相关 图 b多个 NC A序 列绕 计 平均 自相关 图
l 有 q 取 攀效 ! 3 .
L
厂— — J —— ]
—
1 r
…
1 }
J r
X i M
i 2 取 ' Xl X 对 5 模l 6 . i i …… 2
隔 丽 函
Yl Y i
.
… 。 YM 。 i
I
: 垄
¨ , … … Ⅲ
c 本 文 置 换 序 列 自相 关 图 d多 个 置 换 序 列 统 计 平 均 鲁相 关 圈
1 4 应用 技 术 ApldT cnq e 7 pi eh i e u
2 1 年 第 2 卷 第 8 期 02 1
h p/ w cSa r. t :w w. -. gc t / - o n
计 算 机 系 统 应 用
进入 混沌状 态 ,同理 当 1 2 1 ,.7, 1 1∈(. 1 ] 3∈【, ] 5 5 31 或 5 者 当 Q∈(. 1 】 B∈【, ] NC 也进入混 沌状 1 ,. , 4 5 9 4时 4 A 态 。将公 式() 2代入 公式() 1,则 NC 混沌序列 的密钥 A 为 X 、Q和 1,传统的 L gs c o 3 o ii 混沌序列 的密 钥为 X、 t 0
r srcinso trto so e tito n i a in fNCA.W eu e t i n fc n g r so e a in v l et e t emarx t e a e te p x l e s hesg i a tf u e fi rto a u o b ti o r plc h i e i i t h v l e Th i lt n r s lsu e y M a lb 70 s o t a ene ag rt m a o d a v na e u h a a g rke au . e smu ai e u t s db t . h w h t h w lo i o a t h h sg o d a tg ss c sa lr e y
密分 为两大类 :像 素置乱和像素 置换川。英 国数学家 Mah w 最早提 出将混沌 系统用于数据加密 ,混沌 系 tes [
统具有非周 期性、对初 值敏感、密钥空 间大的特 点。
在 目前 的研 究中,主要是应用混沌序列 与空域变化相 结合 的方式 ,例 如 A n l 映射 、B k r映射 、一 维 rod ae L gsc o ii 映射 、三维的 L rn [ 。简单 的一维 L gsc t oez 。 z o ii t 混 沌序列密钥空 间小 ,加密性能不好 。 对于高分辨率 图像( 大于 1 2 "0 4, 04 12 ) 如果对图像
乱 ,即得到加密后 的图像 。
空 问的大 小。因为 NC A有 3对 Q和 B取值 区间,以 Q ∈(,. , 1 5 3为例 ,假设 Q是一个(,. 区问 01 】 3∈[, ] 4 4 01 ] 4 内的一个 常数 ,则 B∈【, 1 5 3的范围 比 L gs c 列中 4 o ii 序 t 入 ∈【.6 9 5 】 35 94 , 的取 值 空 间 大 得 多 。 同理 当S .r. t H w c - ogc p —a a
21 0 2年 第 2 卷 第 8期 1
基于 NC 的数字 图像分块加密算法① A
郝 磊 ,关 华 ,段晨 旭
( 山东建筑大 学 山东省智能建筑 技术重点实验室,济南 2 0 0 ) 5 11
对互联 网中保存 的数字图像进行加 密可 以有效地
保 证信息 安全 。按照空域的变化 ,可 以将 数字 图像 加
基于改进的 L gsc混沌序列( A 的彩色 图像分块 oii t NC ) 加密算法 。与传 统的 L gsc混沌序列相 比,密钥可 o ii t 用 空间更 大,实时性也有保证。