可分离的图像加密和数据隐藏



我正在开发一个基于Java的IEEE论文的项目"隐藏在加密图像中的可分离可逆数据"。我了解如何加密图像,但无法真正理解数据如何通过修改LSB嵌入图像中。有人可以向我解释它是如何完成的,或者只是为我指出正确的方向。

我正在考虑使用 RC4 来加密图像。

原纸可在 http://www.sundaychennai.com/IEEE%202012%20Dotnet%20Basepaper/Separable%20Reversible%20Data%20Hiding%20in%20Encrypted%20Image_moorthy.pdf

如果不阅读这篇论文,我对它如何工作的理解是这样的:

我们可以在图片中存储信息,让R,G和B组件的LSB成为我们想要"隐藏"的信息的载体。

未经训练的眼睛很难看到这些位的"波动",尤其是在显示风景或类似内容的图像中。

尺寸为 1024x768 像素的图像将能够存储 2359296 位或 294912 个字节。

当然,像JPEG这样的有损压缩算法不能使用,而不会破坏信息。

最新更新