一种基于倒差混沌映射的图像数字水印方法技术

技术编号:33732229 阅读:21 留言:0更新日期:2022-06-08 21:27
本发明专利技术提供了一种基于倒差混沌映射的图像数字水印方法,属于信息安全技术领域。先读取待嵌入图像P,设置倒差混沌映射的参数和迭代初值,把它们三个参数作为密钥,再进行T轮加密操作,随后进行图像置乱操作和图像置混操作,再对其进行下一轮加密,最后在全部T轮加密操作完成,再把得到的密文水印图像按照最低有效位的方法嵌入到原始图像中,得到嵌入水印的Lena图像。本发明专利技术具有隐藏加密效果好、肉眼难以识别等优点。以识别等优点。以识别等优点。

【技术实现步骤摘要】
一种基于倒差混沌映射的图像数字水印方法


[0001]本专利技术属于信息安全
,涉及一种基于倒差混沌映射的图像数字水印方法。

技术介绍

[0002]采用传统的混沌系统如Logistic映射、Chebyshev映射、Henon映射、三维混沌系统和超混沌系统等应用于图像数字水印时,会存在混沌序列分布不均匀、具有周期窗口或计算实现效率低等不足;而采用帐篷映射和分段线性混沌映射时,又存在“分段线性性”缺陷的问题;采用二次方根映射时,也有计算实现效率低的问题。
[0003]本人于2019年提出倒差混沌映射(专利号:CN201910603148.7),它是一类新的一维非线性混沌映射,该映射同时具有迭代序列服从均匀分布、参数范围内全域混沌、非线性、足够大的Lyapunov指数、足够大的参数集、计算实现速度快等优良特性。采用该映射设计实现的图像数字水印方法具有安全性高、密钥空间大、计算实现速度快的优势。而现有的采用传统的混沌系统如Logistic映射、Chebyshev映射等应用于图像数字水印时,会存在混沌序列分布不均匀、具有周期窗口、“分段线性性”缺陷、计算实现效率低等劣势。

技术实现思路

[0004]本专利技术的目的是针对现有的技术存在的上述问题,提供一种基于倒差混沌映射的图像数字水印方法,本专利技术所要解决的技术问题是如何利用人眼的视觉冗余特性,实现信息的隐藏和保护。
[0005]本专利技术的目的可通过下列技术方案来实现:一种基于倒差混沌映射的图像数字水印方法,其特征在于,
[0006]基于倒差混沌映射的图像数字水印方法的嵌入过程包括如下五个步骤:
[0007]一、初始化:读取待嵌入图像P,设置倒差混沌映射的参数a、c、以及迭代初值x0,把它们三个参数作为密钥K,再进行T轮加密操作。初始时,加密轮数t=1,即先进行第1轮加密操作。
[0008]带参数a、c和初值x0迭代倒差混沌映射为下式:
[0009][0010]其中,参数a∈(

∞,

c)∪(0,+∞),c,x∈(0,1),
[0011]二、图像置乱操作:用一定生成长度的倒差混沌映射迭代的浮点数序列x
t
,对该序列通过升序、或降序、或交替进行升序降序的方式进行排列操作,再对矩阵P进行重排操作,得到置乱后的矩阵C。
[0012]三、图像置混操作:把浮点数序列x
t
转换为数值为0

1之间的整数序列X
t
,然后分别
与矩阵C进行异或

运算,得到矩阵P

完成置混操作。
[0013]四、进行下一轮加密操作:t=t+1,若t<T,则P=P

,转向步骤二,继续进行下一轮即t+1轮加密操作。
[0014]五、嵌入水印图像:全部T轮加密操作完成,再把得到的密文水印图像按照最低有效位的方法嵌入到原始图像中,即把8位灰度值的最后几位替换为水印图像的几个比特位,得到嵌入了水印的Lena图像。
[0015]由于人眼的视觉冗余特性,当图像中最低有效位的像素值发生改变时人眼几乎是察觉不到,因此最低有效位的方法结合基于倒差混沌映射加密的方法使得嵌入的水印图像效果很好,实现了信息隐藏,不易被察觉。而且,提取出水印后又可以用于防伪、版权保护等领域。
[0016]水印图像的提取过程为嵌入过程的逆过程,即先提取出密文水印图像,再从第T轮、第T

1轮到最后第1轮进行解密操作,每轮中先进行逆置混操作,再进行逆置乱操作。正确使用密钥K解密时,还原得到原始图像;而当用错误密钥解密时,即使仅仅相差10

14
(比如参数a=2.12345678901234变化为2.12345678901235),也无法还原出任何信息。
附图说明
[0017]图1为原始Lena图像;
[0018]图2为待嵌入的水印图像;
[0019]图3为加密后的密文水印图像;
[0020]图4位嵌入了水印的图像;
[0021]图5位提取出来的密文水印图像;
[0022]图6位解密还原的水印图像。
具体实施方式
[0023]以下是本专利技术的具体实施例并结合附图,对本专利技术的技术方案作进一步的描述,但本专利技术并不限于这些实施例。
[0024]基于倒差混沌映射的图像数字水印方法的嵌入过程包括如下五个步骤:
[0025]一、初始化:读取水印图像P,如大小为480*480,则像素点总数n=480
×
480=230400。设置倒差混沌映射的参数a=2.12345678901234,参数c=0.52345678901234,以及迭代初值x0=0.12345678901234,把它们三个参数作为密钥K,再进行T轮加密操作(比如设置T=3)。初始时,加密轮数t=1,即先进行第1轮加密操作。
[0026]带参数a、c和初值x0迭代倒差混沌映射为下式:
[0027][0028]其中,参数a∈(

∞,

c)∪(0,+∞),c,x∈(0,1),
[0029]二、图像置乱操作:用倒差混沌映射迭代生成长度为n=230400的浮点数序列x
t
,对该序列进行升序(或降序,或交替进行升序降序)排列操作,再对矩阵P进行重排操作,得
到置乱后的矩阵C。
[0030]三、图像置混操作:把浮点数序列x
t
转换为数值为0

1之间的整数序列X
t
,然后分别与矩阵C进行异或

运算,得到矩阵P

完成置混操作。
[0031]四、进行下一轮加密操作:t=t+1,若t<T,则P=P

,转向步骤2,继续进行下一轮即t+1轮加密操作。
[0032]五、嵌入水印图像:全部T轮加密操作完成,再把得到的密文水印图像按照最低有效位的方法嵌入到原始图像中,即把8位灰度值的最后几位替换为水印图像的几个比特位,比如这里把大小为480*480的二值水印图像的一个比特位嵌入到同样大小的原始Lena图像中,也就是修改最后一位为水印图像的像素点值,这样就得到嵌入了水印的Lena图像。由于人眼的视觉冗余特性,当图像中最低有效位的像素值发生改变时人眼几乎是察觉不到,因此最低有效位的方法结合基于倒差混沌映射加密的方法使得嵌入的水印图像效果很好,实现了信息隐藏,不易被察觉。而且,提取出水印后又可以用于防伪、版权保护等领域。
[0033]水印图像的提取过程为嵌入过程的逆过程,即先提取出密文水印图像,再从第T轮、第T

1轮到最后第1轮进行解密操作,每轮中先进行逆置混操作,再进行逆置乱操作。正确使用密钥K解密时,还原得到原始图像;而当用错误密钥解密时,即使仅仅相差10
‑<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于倒差混沌映射的图像数字水印方法,其特征在于,包括如下五个步骤:一、初始化:输入待嵌入图像P,以倒差混沌映射的参数值a、c和迭代值x0作为密钥K,再进行T轮加密操作,倒差混沌映射的表达式为:其中,a∈(

∞,

c)∪(0,+∞),c,x∈(0,1);二、图像置乱操作:用一定生成长度的倒差混沌映射迭代的浮点数序列x
t
,对该序列通过升序、或降序、或交替进行升序降序的方式进行排列操作,再对矩阵P进行重排操作,得到置乱后的矩阵C;三、图像置混操作:把浮点数序列x
t
转换为数值为0

1之间的整数序列X
t

【专利技术属性】
技术研发人员:李永逵李歆晋建志钱涛范平
申请(专利权)人:湖北科技学院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1