我在研究隐写术的应用。我需要在图像文件中隐藏一条消息,并使用密码保护它,文件大小没有太大差异。我正在使用最低有效位算法,可以成功地与BMP文件,但它不适用于JPEG,PNG或TIFF文件。这个算法对这些文件有效吗?有没有更好的方法来实现这一点?谢谢。
发布于 2010-05-09 23:43:24
这在很大程度上取决于特定图像格式的工作方式。您需要深入了解您想要使用的格式的内部结构。
对于JPEG,您可以摆弄每个块的DCT系数的最后一位。
对于基于调色板的文件(GIF和某些PNG),您可以向调色板添加看起来与现有颜色相同的额外颜色,并根据您使用的颜色对信息进行编码。
发布于 2010-05-10 01:57:30
您必须区分基于像素的格式(位图)和基于调色板的格式(GIF),它们的隐写技术有很大的不同。还要注意,有些图像格式(如JPG )会在压缩过程中丢失信息。
我还建议一些general introduction进行包括不同格式的隐写术。
发布于 2013-09-29 17:06:02
最低有效位方法不适用于JPEG和GIF图像,因为您在压缩之前使用像素数据(原始图像)来存储隐藏信息。数据为0x123456的像素p在压缩后可能不会具有此值,因为它的值取决于压缩率和相邻像素。在这种情况下,我们讨论的算法不仅压缩图像(如ZIP,保留内容),而且改变颜色分布、纹理和质量,以减少表示它的位数。
但是,PNG可以仅用于压缩与ZIP文件相同意义上的图像,并保留内容。因此,您可以对PNG图像使用最低有效位,以便Wikipedia隐写页面以这种格式显示示例。
https://stackoverflow.com/questions/2798158
复制相似问题