Clear Sky Science · zh

基于融合图与Blowfish加密的优化驱动隐写系统

· 返回目录

在明处隐藏信息

我们大多数人每天都会发送图片,却很少考虑这些图片可能还承载着别的东西。本研究探讨如何将一整幅图像巧妙地隐藏在另一幅图像中,以至于即便是先进的人工智能工具也难以察觉异常。该工作对关心隐私与安全通信的人群很重要,涵盖从医疗数据共享到在审查环境下工作的执法人员与记者。

为什么要在图片中隐藏数据?

隐写术是一门让信息存在本身也成为秘密的技艺。与传统加密将数据变为不可读不同,隐写术把隐藏信息悄悄嵌入看似普通的文件(如照片)中。挑战在于在不破坏图像自然外观的前提下尽可能多地携带秘密数据,同时确保攻击者——包括强大的深度学习系统——无法检测到隐藏行为。本文着力解决这三个目标之间的平衡:保持不可见、承载大量数据并对自动化检测保持鲁棒。

Figure 1
Figure 1.

用“繁忙”区域地图实现更智能的隐藏

作者首先提出一个简单问题:在图片的哪些位置进行微小修改不会被察觉?人眼对复杂、有纹理的区域比对平滑的天空或平面墙面更不敏感。系统首先分析所谓的载体图像——将承载秘密的图片——并构建两个引导图。一个引导图测量局部随机性或熵,以找到细节丰富的区域;另一个类似边缘检测的度量用来突出噪点多、对比强的区域。将这两者融合成单一的“融合图”,相当于一张最佳隐藏位置的热力图,引导系统避开平滑且脆弱的区域。

在隐藏之前先锁住秘密

在任何隐藏操作之前,秘密图像先用一种知名密码Blowfish进行完全加密。这一步意味着即便攻击者设法提取出隐藏位,也只能看到加密噪声,而不是可读的图像。加密后的图像被转换为比特流,必须逐位嵌入载体图像。实际隐藏采用经典技巧:调整选定像素的最低有效位(LSB)。这些微小调整在视觉上不可察觉,但如果放置得当,能够可靠地存储加密数据。

让群体搜索找到最佳策略

决定在哪里以及以何种顺序隐藏比特是一个复杂的难题。为了解决这一问题,作者使用了粒子群优化(Particle Swarm Optimization),这是一种受自然启发的搜索方法,模仿鸟群或鱼群向有利位置迁移的行为。每个“粒子”代表一种候选的融合图设置与像素排序方式。群体反复测试不同策略,并根据对载体图像的失真程度及秘密能否被准确恢复来评分。经过数十轮迭代,群体会收敛到一个嵌入方案,该方案在保持图像自然外观的同时确保隐藏图像可完美重建。

Figure 2
Figure 2.

对系统进行实测

研究者在隐写社区常用的标准图像集上测试了他们的方法。即便在每像素隐藏约一比特这样相对较重的负载下,修改后的载密图像(stego)在视觉上仍几乎无法与原图区分。衡量的图像质量远高于人类会注意到改变的阈值,且秘密图像得以完美恢复。关键是,两种用于检测隐藏内容的现代深度学习隐写分析网络的表现并不优于随机猜测。传统的统计检测也仅显示出有限的信号,特别是在更现实的中等隐藏速率下。

对日常安全意味着什么

简单来说,这项工作表明可以在普通灰度照片中隐藏大量已加密的信息,同时保持照片外观不变并在很大程度上对当前基于AI的检测方法不可见。该方法运行速度足以支持实时使用,可用于安全远程医疗、机密图像共享或需要伪装成日常照片的敏感现场报告。尽管本研究集中于灰度静态图像,将颜色、视频和强压缩留作未来工作,但它展示了一个强有力的组合:先加密信息,再仅在图像能够“吸收”修改的区域进行隐藏,并让优化算法微调细节。

引用: Aljughaiman, A., Alrawashdeh, R. Optimization-driven steganographic system based on fused maps and blowfish encryption. Sci Rep 16, 4922 (2026). https://doi.org/10.1038/s41598-026-35556-9

关键词: 图像隐写术, 数据隐藏, 数字隐私, 加密图像, 深度学习检测