freeCodeCamp/guide/chinese/security/steganography/index.md

2.3 KiB
Raw Blame History

title localeTitle
Steganography 隐写术

隐写术

隐写术是在其他文本,图像,文件或视频中隐藏文本,图像,文件或视频的概念。这个的离线示例是使用“隐形墨水”来隐藏字母行之间的消息。柠檬汁是隐形墨水的热门候选者: 柠檬汁隐形墨水

以下公式提供了隐写过程的非常一般的描述:

覆盖_中等+隐藏_数据+隐写术_键= stegonography_ medium

在此上下文中封面_介质是隐藏隐藏_数据_的文件_ 其也可以使用隐写_密钥_加密_。结果文件是隐写_介质。封面_媒体以及因此隐写_媒体通常是图像或音频文件。

图像中的隐写术

在计算机上,图像存储为二进制文件。它们包含构成图像的每个图像元素(像素)的颜色或光强度的二进制表示。例如,这张狗的形象:

美国爱斯基摩犬

可能会从以下内容开始:

10010101   00001101   11001001 
 10010110   00001111   11001010 
 10011111   00010000   11001011 
 ... 

将数据隐藏在图像文件中的最简单方法称为最低有效位LSB插入。在这种方法中我们可以采用隐藏_数据_的二进制表示 并覆盖封面_图像_中每个字节的LSB 。如果我们使用24位颜色则变化量将是最小的并且与人眼无法区分。

虽然JPEG可用于隐秘应用程序但在GIF或BMP文件中嵌入数据更为常见。 GIF和8位BMP文件采用所谓的无损压缩这种方案允许软件精确地重建原始图像。另一方面JPEG使用有损压缩这意味着扩展图像与原始图像几乎相同但不是精确复制。

这个简短的演示将让您在图像中设置编码文本! https://github.com/edwdryer/steganography-demo 您可以在此处阅读有关图像中隐写术的更多信息http//www.garykessler.net/library/steganography.html

音频中的隐写术

音频隐写术是一种用于通过以不可察觉的方式修改音频信号来发送隐藏信息的技术。

这篇博文提供了一个隐藏音频文件中图像的例子(哇)! https://solusipse.net/blog/post/basic-methods-of-audio-steganography-spectrograms/