一种基于密文域可逆信息隐藏的视觉安全图像加密方法技术

技术编号:38938912 阅读:14 留言:0更新日期:2023-09-25 09:39
本发明专利技术公开了一种基于密文域可逆信息隐藏的视觉安全图像加密方法,涉及图像加密处理技术领域,包括以下步骤,步骤一、利用Chen超混沌系统和预测误差扩展方法对秘密图像进行加密并将附加信息嵌入到密文图像中,步骤二、通过洛伦兹超混沌系统对载体图像进行加密得到密文图像,步骤三、对得到的密文图像执行比特异或操作并将结果保存在云数据库中,通过哈希算法生成索引密钥,使接收方能够使用载体图像和密钥恢复秘密图像。本发明专利技术通过逆推的方式建立了秘密图像与载体图像之间的关系,并结合了密文域可逆信息隐藏。本发明专利技术形成了一个安全高效的加密系统,适用性广泛。适用性广泛。适用性广泛。

【技术实现步骤摘要】
一种基于密文域可逆信息隐藏的视觉安全图像加密方法


[0001]本专利技术涉及图像加密处理
,具体涉及一种基于密文域可逆信息隐藏的视觉安全图像加密方法。

技术介绍

[0002]随着多媒体技术及设备的快速发展和使用,开创了一个信息爆炸的时代,几乎每个人都有制作和传递数字图像的能力。同时,当信息在完全开放的环境中传输时,经常会发生信息泄露、数据篡改和非法盗窃。目前,图像加密技术是保证信息安全性最有效的方法之一,如通过混沌理论、光学技术、压缩感知技术、神经网络等对图像信息进行保护。然而,几乎大部分的方法都是直接将明文图像转换为密文图像,这相当于告知第三方在传输或存储过程中隐藏着秘密信息,因此更容易受到攻击。
[0003]为了在保护数据安全的同时保证视觉安全,加密技术和信息隐藏技术可以结合起来,实现优势互补。因此,本申请提出一种基于密文域可逆信息隐藏的视觉安全图像加密方法,用以解决上述问题。

技术实现思路

[0004]本专利技术提供一种基于密文域可逆信息隐藏的视觉安全图像加密方法,以解决上述
技术介绍
中提出的问题。
[0005]为解决上述技术问题,本专利技术所采用的技术方案是:
[0006]一种基于密文域可逆信息隐藏的视觉安全图像加密方法,包括以下步骤:
[0007]步骤一、计算M
×
N原始图像P的散列值V,将其分成32块,每8块分成4组;
[0008]步骤二、设置四个变量a、b、c和d,将其与四组散列值进行计算产生混沌系统初始值x0、y0、z0、w0,计算过程包括以下步骤:
[0009]S1、四个中间变量i1、i2、i3和i4计算;
[0010]S2、四个混沌初始值x0、y0、z0、w0计算。
[0011]步骤三、利用初始值迭代超混沌系统M
×
N次,丢弃1000次迭代以消除瞬态效应,可以得到一个混沌序列K(k1,k2,...,k
n
);
[0012]步骤四、通过对k1、k2、k3和k4排序得到索引序列c1、c2、c3和c4,然后通过计算生成两个索引矩阵I和T,公式为
[0013]I(i,j)=c1(mod(i+c2(j)

1,N)+1)和T(i,j)=c3(mod(i+c4(j)

1,N)+1),M
×
N是图像的大小,i从1迭代到M,j迭代从1到N;
[0014]步骤五、从K中选择一个具有M
×
N值的随机序列c5,通过公式D=(mod(c5‑
c5)
×232
),256)式生成扩散矩阵D;
[0015]步骤六、通过以下公式加密图像P,形成密文图像C:
[0016][0017]步骤七、通过预测误差扩展方法将秘密信息嵌入密文图像,并获得带有附加信息的密码图像C1;
[0018]步骤八、对两个密码图像C和C1进行位异或运算,然后通过哈希算法获得密钥。
[0019]本专利技术技术方案的进一步改进在于:所述S1包括,设置四个变量a、b、c和d,将其与四组散列值采用以下公式计算,以产生四个中间变量i1、i2、i3和i4,具体公式为:
[0020][0021]其中,a、b、c和d是密钥,

表示位异或操作。
[0022]本专利技术技术方案的进一步改进在于:所述S2包括,混沌系统初始值x0、y0、z0、w0可以通过以下公式生成:
[0023][0024]由于采用了上述技术方案,本专利技术相对现有技术来说,取得的技术进步是:
[0025]1、本专利技术提供一种基于密文域可逆信息隐藏的视觉安全图像加密方法,利用双重超混沌系统和不可逆的哈希算法极大地增加了密钥空间,保证了安全性;
[0026]2、本专利技术提供一种基于密文域可逆信息隐藏的视觉安全图像加密方法,通过可逆信息隐藏,在密文图像中嵌入额外的信息,提高了传输效率和安全性;
[0027]3、本专利技术提供一种基于密文域可逆信息隐藏的视觉安全图像加密方法,可以对任何类型的灰度图像和彩色图像进行加密,具有广泛的适用性。与将图像嵌入到图像中的视觉加密方案相比,减少了大量的计算开销,并且没有图像质量问题。
附图说明
[0028]图1为本专利技术的流程示意图;
[0029]图2为本专利技术可视化图像加密结果的示意图。
具体实施方式
[0030]下面结合实施例对本专利技术做进一步详细说明:
[0031]实施例1
[0032]本专利技术提供了一种基于密文域可逆信息隐藏的视觉安全图像加密方法,包括以下步骤:
[0033]步骤一、计算M
×
N原始图像P的散列值V,将其分成32块,每8块分成4组;
[0034]步骤二、设置四个变量a、b、c和d,将其与四组散列值进行计算产生混沌系统初始值x0、y0、z0、w0;
[0035]步骤三、利用初始值迭代超混沌系统M
×
N次,丢弃1000次迭代以消除瞬态效应,可以得到一个混沌序列K(k1,k2,...,k
n
);
[0036]步骤四、通过对k1、k2、k3和k4排序得到索引序列c1、c2、c3和c4,然后通过计算生成两个索引矩阵I和T,公式为
[0037]I(i,j)=c1(mod(i+c2(j)

1,N)+1)和T(i,j)=c3(mod(i+c4(j)

1,N)+1),M
×
N是图像的大小,i从1迭代到M,j迭代从1到N;
[0038]步骤五、从K中选择一个具有M
×
N值的随机序列c5,通过公式D=(mod(c5‑
c5)
×232
),256)式生成扩散矩阵D;
[0039]步骤六、通过以下公式加密图像P,形成密文图像C:
[0040][0041]步骤六、通过预测误差扩展方法将秘密信息嵌入密文图像,并获得带有附加信息的密码图像C1;
[0042]步骤七、对两个密码图像C和C1进行位异或运算,然后通过哈希算法获得密钥。
[0043]进一步的,S1包括,设置四个变量a、b、c和d,将其与四组散列值采用以下公式计算,以产生四个中间变量i 1
、i2、i3和i4,具体公式为:
[0044][0045]其中,a、b、c和d是密钥,

表示位异或操作。
[0046]进一步的,S2包括,混沌系统初始值x0、y0、z0、w0可以通过以下公式生成:
[0047][0048]进一步的,步骤六还包括,首先通过以下公式的预测算法对每个像素进行预测:
[0049][0050]其中,x1、x3、x4为所选像素x的右、下、对角线位置像素,为预测值,预测误差为修改后的像素值通过公式得到:
[0051][0052]其中,x'是修改后的像素值,l是一个容量参数,i是一个数据位。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于密文域可逆信息隐藏的视觉安全图像加密方法,其特征在于:包括以下步骤:步骤一、计算M
×
N原始图像P的散列值V,将其分成32块,每8块分成4组;步骤二、设置四个变量a、b、c和d,将其与四组散列值进行计算产生混沌系统初始值x0、y0、z0、w0,计算过程包括以下步骤:S1、四个中间变量i 1
、i2、i3和i4计算;S2、四个混沌初始值x0、y0、z0、w0计算。步骤三、利用初始值迭代超混沌系统M
×
N次,丢弃1000次迭代以消除瞬态效应,可以得到一个混沌序列K(k1,k2,...,k
n
);步骤四、通过对k1、k2、k3和k4排序得到索引序列c1、c2、c3和c4,然后通过计算生成两个索引矩阵I和T,公式为I(i,j)=c1(mod(i+c2(j)

1,N)+1)和T(i,j)=c3(mod(i+c4(j)

1,N)+1),M
×
N...

【专利技术属性】
技术研发人员:柳朝阳薛茹
申请(专利权)人:西藏民族大学
类型:发明
国别省市:

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

1