隐写术是一种将信息隐藏在其他媒体中的技术。 通过使用特定的方法和技术,可以将信息编码成图像、文本或其他形式的媒体,而这些信息只有在特定的方式下才能被读取。 隐写术的基本原理是利用人类视觉、听觉或其他感官的局限性,将信息隐藏在不易察觉的地方。
隐写术在军事和情报领域有着广泛的应用。
隐写术和加密的区别
隐写术和密码学的目标相同,即保护消息或信息不受第三方的影响。
但它们所采用的机制不同,密码学将信息变为密文,只有用解密密钥才能理解。 也就是说,如果有人截获了加密信息,很容易就能看出使用了某种形式的加密。
而隐写术不会改变信息的格式,只是隐藏信息的存在。(电子隐写术一旦被识破,则隐藏信息十分容易被读取)
隐写原理
隐写术的本质,就是在一些熟悉物体里,插入或改变,达到增加一段额外的信息,没有事先约定好的话,都不会留意这些额外的信息。但是和你事前约定好的话,就能轻松读取到这些信息。
隐写术要的就是出其不意攻其不备,是一个双方博弈的过程,没有终点。
物理上的隐写术
-
覆盖式:使用隐形墨水
用特殊的墨水在纸上写字,把纸加热或者在纸上涂上化学药品才能看见文字。 -
破坏式:打孔
拿一张写满字的纸(比如报纸),先在这张纸上找出自己需要的文字,在沿着字的笔画扎孔。当光一照射,文字就能投射出来。 -
...
电子上的隐写术
-
网络隐写术
网络隐写术,有时也称协议隐写术,是一种将信息嵌入数据传输所使用的网络控制协议(如 TCP、UDP、ICMP 等)的技术。 -
文本隐写术
文本隐写术指的是将信息隐藏到文本文件中。这包括更改现有文本的格式、更改文本中的字词、使用上下文无关语法生成可读文本或生成随机字符序列。还有隐写术是利用字词替换。发送秘密消息的人将文字按一定的间隔分散到更大的文本中,以达到隐藏目的。虽然这种替换方法使用起来很简单,但也可能会使文本看起来很奇怪、不自然,因为要隐藏的词语在目标句子里可能会看起来不合逻辑。
-
图像隐写术(放大、缩小)
将照片放大,再将自己的名字写到特殊位置。当照片缩小后,字也会变小,当肉眼看不到了,就达到隐写的作用了。
图形隐写遵循最低有效位(LSB) 隐写,具体做法就是将秘密信息嵌入媒体文件的最低有效位。同样的方法也可以应用于其他数字媒体,如音频和视频:数据会隐藏在文件的某些部分中,而能听到或能看到的内容几乎没有变化。
-
音频隐写术
在流行歌曲的MP3中加入飞机座位图或列车运行时间表等。 -
视频隐写术
这种方法是将数据隐藏到数字格式的视频中。视频隐写术可以将大量数据隐藏到动态的图像和声音流中。视频隐写术有两种类型:- 先将数据嵌入未压缩的原始视频中,然后再压缩
- 直接将数据嵌入压缩后的数据流
-
...
场景
除了在军事和情报领域上的广泛运用(普通人接触不到这些的),日常方面,隐写术与网络安全相关。
-
水印系统
电子水印则较重视著作权的声明与维护,防止多媒体作品被非法复制,后期的追责等。 -
恶意指令
勒索软件团伙和其他威胁发起者在攻击目标时往往会隐藏信息。比方说,他们可能会隐藏数据和恶意工具,或向命令与控制服务器发送指令。他们可以将所有这些信息放在看似无害的图像、视频、声音或文本文件中。