在某处我发现了隐写术..在另一个信息中存储或隐藏信息的方式..有时某些图像也被用来隐藏信息..我可以举个例子或进一步了解这是如何实现的。 ..或者如果有可能在php中使用它
问问题
7294 次
4 回答
7
一般来说,如果您谈论隐写术,那么基本上您是将信息填充到图像文件的角落和缝隙中。只要图像库不严格根据模式验证图像文件,您几乎可以使用任何图像库。您几乎可以使用任何您喜欢的编程语言。
有许多技术。这里有一些很容易编程的。
- 使用以块的形式存储图像的图像格式。您可以移动块以允许文件中的间隙。然后,您可以在间隙中隐藏信息字符串。
- 将图像转换为索引图像。声明一个大于颜色数量的调色板。现在,您可以在图像中未使用的调色板颜色中隐藏额外信息。
- 如果您使用具有图层的图像格式,您可以声明一个 Alpha 通道最大的图层。这会导致图层完全透明。您可以使用另一个颜色通道来隐藏您的数据。
还有许多更多的技术。请记住使用大量的压缩和随机误导性数据来使图像文件看起来合法。
于 2009-12-09T06:04:20.533 回答
5
您希望 PHP 中的 GD 库来操作 JPG 图像: http: //php.net/manual/en/book.image.php
要了解隐写术和隐写分析,请阅读这篇文章: http ://www.securityfocus.com/infocus/1684
于 2009-12-09T05:56:55.600 回答
4
进行隐写术的一种常见方法:
考虑一个 1024 x 768、24 位颜色(即 8 位红色、8 位黄色、8 位蓝色)图像。现在,图像中最不重要的颜色并不重要。因此,可以在每个像素中隐藏三位信息。
这使得 1024 * 768 * 3 / 8 或 294,912 字节的信息可以隐藏在大图像中而不会大大降低图像质量。
于 2009-12-09T06:06:58.447 回答
4
于 2009-12-30T08:09:28.263 回答