本发明涉及图像处理和隐私保护领域,具体为一种可用性增强的频域缩略图保持加密方法。
背景技术:
1、近年来,人们每天创造的图像数量达到了前所未有的规模。因此,越来越多的人习惯将自己的图片上传到一些云平台,如百度云,icloud和谷歌云,以节省本地存储空间。然而,由于这些日常图像往往包含各种个人敏感信息,如位置、外貌和人际关系等,直接在云中公开明文图像是不安全的。缩略图保持加密技术作为一种平衡图像视觉可用性和隐私性的云图像隐私保护技术,近年来备受关注。这里的视觉可用性是指具有先验知识的人仍然能够用肉眼识别出密文图像。隐私性是指明文图像的细节是被隐藏的,在没有先验知识的情况下无法被人识别。在实现中,缩略图保持加密旨在保留每个块的平均像素值以保留视觉可用性,并加密明文图像的所有剩余信息以保护隐私。
2、但是,除了wright等人提出的方案外,其他已有方案都是在空间域中操作的,因此与jpeg格式不兼容。wright等人提出的方案不仅在每个块中显示整个像素列表,而且无法实现非视觉可用性。在这里,非可视可用性表示支持在密文图像中隐藏额外信息的能力。换句话说,经缩略图保持加密处理后的密文图像仍然有信息嵌入的空间。非视觉可用性对于提升用户体验很重要,因为它允许用户将各种信息,如时间戳、位置和设备信息,嵌入到密文图像中,用于注释或娱乐。
技术实现思路
1、本发明所要解决的技术问题是针对背景技术中所涉及到的缺陷,提供一种可用性增强的频域缩略图保持加密方法,在平衡隐私性和视觉可用性的同时,实现了非视觉的可用性,即能够进行额外信息嵌入。
2、本发明为解决上述技术问题采用以下技术方案:
3、一种可用性增强的频域缩略图保持加密方法,包括以下步骤:
4、步骤1):对原始图像进行预处理,然后利用已有的频域信息隐藏算法进行腾空间,在每个8×8块中的固定位置预留空间以便后续记录额外信息;
5、步骤2):按照预设的加密比特位对每个8×8块中所有ac系数的低位进行加密,同时保持每个块的dc系数不变,以达到密文图像缩略图与原始图像缩略图近似的视觉效果;
6、步骤3):将额外信息记录在每个块中所预留的空间中,并确保所记录的信息量小于该区域承载上限。
7、作为本发明一种可用性增强的频域缩略图保持加密方法进一步的优化方案,步骤1)中对原始图像进行预处理的具体步骤如下:
8、若原始图像为png格式图像,则首先将png图像从rgb空间转换为ycrcb空间:
9、
10、式中,r、g和b分别代表图像的红色、绿色和蓝色通道,y、cb和cr分别代表图像的亮度、蓝色色度和红色色度通道。随后,按照4:2:2对转换至ycrcb空间的图像的三个通道进行下采样。继而,对下采样完后的图像进行8×8分块的dct变换:
11、
12、式中,uvv∈{1,2,…,8},f和f分别表示dct变换后和dct变换前的图像分块。最后,对dct变换后的图像进行量化。
13、若原始图像直接为jpeg格式图像,则对其进行熵解码。熵解码为熵编码的逆过程。在熵编码过程中,首先对每个8×8块内的系数按照zigzag顺序扫描,对其中dc系数采用差分脉冲调制编码,即对相邻块的dc系数差值进行编码以节省空间,同时对ac系数进行游程编码。随后,对编码后的dc和ac系数再次进行哈夫曼编码。
14、作为本发明一种可用性增强的频域缩略图保持加密方法进一步的优化方案,步骤2)的详细步骤如下:
15、将经过腾空间的图像以8×8的尺寸进行分块,令预设的加密比特位为各个分块内ac系数的低θ位,对于其中任意一个分块i,使用流密码对其内ac系数的低θ位进行加密。首先,生成密钥矩阵k:
16、k(x,y)=gen(t,ke,x,y,θ)
17、式中,gen(·)表示伪随机整数生成器,t为随机数,每个图像所对应的t不同,ke为加密密钥,x,y∈{1,2,…,8}。随后,k被用于加密经过腾空间处理的ac系数:
18、
19、式中,{λ1,…,λp}为被留空ac系数的位置。最后,对经过流加密的图像分块i′进行熵编码,将所有经过处理的图像分块进行组合即得到密文图像。
20、作为本发明一种可用性增强的频域缩略图保持加密方法进一步的优化方案,步骤3)的详细步骤如下:
21、首先,对密文图像进行熵解码。随后,加密待嵌入的额外信息,将其覆盖到被先前腾出的空间。在这里,可用于额外信息记录的容量cap为:
22、
23、式中,m和n分别为原始图像的高度与宽度,p代表每个块中所腾出的用于额外信息记录的系数数量。最后,对信息嵌入后的图像进行熵编码,即得到标记后的密文图像。
24、相对于现有技术,本发明的有益效果:
25、在平衡图像隐私性和视觉可用性的同时,保留了原始图像可隐藏额外信息的非视觉可用性;兼容jpeg图像格式,在频域上进行操作。
1.一种可用性增强的频域缩略图保持加密方法,其特征在于,包括以下步骤:
2.如权利要求1所述可用性增强的频域缩略图保持加密方法,其特征在于,所述步骤1)中对原始图像进行预处理包括如下步骤:
3.如权利要求1所述可用性增强的频域缩略图保持加密方法,其特征在于,所述步骤2)的详细步骤如下:
4.如权利要求1所述可用性增强的频域缩略图保持加密方法,其特征在于,所述步骤3)的详细步骤如下: