← 最新论文
💻 computer science

Affine Encryption and Adaptive Single-Neighbor Prediction for High-Capacity Reversible Data Hiding in Encrypted Images

本文提出了一种用于加密图像的高容量可逆数据隐藏方案,该方案结合了逐块仿射加密与自适应单邻域预测器,以在通过扰动块方差来保留嵌入空间的同时,实现显著更高的嵌入率,并与现有方法相比消除了对基于方差的可分性的需求。

原作者: Ngoc Hung Nguyen, Van At Pham

发布于 2026-10-09
📖 1 分钟阅读☕ 轻松阅读

原作者: Ngoc Hung Nguyen, Van At Pham

原始论文采用 CC BY 4.0 许可(https://creativecommons.org/licenses/by/4.0/)。 ✨ 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

在数字时代,海量的私人照片被存储在远程服务器上,由于受到加密技术的保护,它们免受窥视。这种锁确保了即使是运行服务器的人也无法看到这些图像。然而,一个实际的问题随之而来:有时服务器需要向文件附加一小段信息,比如一个标签或安全代码,但又不能在不解锁图像的情况下看到其内部内容。如果服务器试图打开文件以添加注释,隐私就会被破坏;如果它无法打开文件,它就找不到隐藏该注释所需的空隙。科学家们开发出了一种被称为“加密图像中的可逆数据隐藏”的巧妙变通方法。这种技术允许服务器将额外的数据嵌入到锁定的图像中,随后由获得授权的人员检索该数据,并将图片恢复到完全原始的状态,仿佛数据从未存在过一样。挑战一直在于如何在不破坏图片质量或破坏锁定的安全性前提下,找到足够的空间来隐藏信息。

由越南科学技术研究院和工业技术经济大学的研究人员开展的一项近期研究,针对目前最先进方法中的一个特定弱点提出了对策。现有的顶尖系统通过将图像划分为小块,并在每个块内对像素进行打乱,同时保持相邻像素之间的关系。这种保留的关系创造了一种可以被利用来隐藏数据的冗余模式。然而,研究人员发现这种领先的方法有两个显著缺陷。首先,它通过在每个块的所有像素中加上完全相同的数值来进行打乱。虽然这保持了内部模式的完整性,但却使块的整体“粗糙度”或方差保持不变。这意味着观察者仅通过观察加密块的统计特性,就能分辨出图像中平滑区域与纹理丰富区域之间的区别,这是一种安全泄露。其次,该方法使用一个固定且不变的规则来预测一个像素根据其邻居应该呈现的样子,而这个规则并不总是对图像的每个部分都最为高效。

为了解决这些问题,该团队提出了一种新方法,用一种更复杂的“倾斜偏移”取代了简单的常数加法。想象一下,将块中的像素视为一个平坦的地板;旧方法是将整个地板抬高相同的高度,保持其倾斜度不变。新方法则使地板发生倾斜,一侧抬高的程度比另一侧更多。这种倾斜是根据数据隐藏服务器拥有的特殊密钥计算出来的,但其设计确保了服务器虽然无法得知任何单个像素的实际亮度,却仍能看到相邻像素之间的差异。由于这种倾斜改变了块的方差,平滑区域与纹理区域之间的统计差异消失了,使得加密图像更难被分析。此外,由于这种偏移在块内呈直线分布,相邻像素之间的数学差异会完美抵消,从而允许数据隐藏服务器直接在加密数值上进行操作,而无需知道隐藏真实图像值的秘密偏移量。

这种加密方式的变化也要求数据隐藏方式随之改变。之前的系统使用三个相邻像素的复杂平均值来进行预测,但这种方法在面对新的倾斜偏移时会失效。研究人员将其替换为一种更简单的、基于单一邻居的预测方式,这种方式能与新的加密方式可靠地配合。他们还引入了一个自适应系统,用于测试每个块内预测的不同起始点,并选择能为隐藏信息创造最多空间的起始点。这种灵活性对于具有复杂纹理的图像特别有用,因为在这些图像中,单一的固定规则会留下较少的空间。通过结合这些改进,研究人员消除了对专门追踪哪些块被修改过的映射图的需求,而这一步骤此前浪费了大量空间。

他们在多种标准及通用图像集上的实验结果表明,这种新方法是完全可逆且更为有效的。在标准测试图像上,与之前的最佳方法相比,新技术的隐藏数据量增加了约16%,达到了每像素1.48比特。在更具多样性的通用图像上,这种提升更为显著,容量提升了4%到12%,最高达到每像素2.01比特。至关重要的是,新方法成功地打乱了块的方差,使其无法区分平滑区域与纹理区域,将安全泄露降低到了与随机概率无法区分的水平。研究证实,通过将加密的几何形状从平移变为倾斜,并调整预测策略以与之匹配,可以在不损害完美恢复原始图片能力的前提下,在加密图像中更安全地隐藏更多数据。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →