信息隐藏方法
电影中的信息隐藏
相信大家都看过之前很火的《天衣无缝》吧?里面陆毅和徐璐在火车上遇上国民党的追查,徐璐点燃了一根火柴为陆毅点燃香烟,在点燃火柴时,徐璐已经悄悄地销毁中共的情报。为了把消息安全地传递出去,地下党写了一封“空白”的密信,正是这封“空白信”挽救了无数人的生命,你知道这是怎么回事吗?
原来,这张白纸并非无字,而是白字,是用醋写的。用醋在白纸上写字,晾干后不会留下任何痕迹。醋的主要成分是醋酸,属于有机物,有机物的汁液干了之后会变得透明,用微火加热,透明的汁液又会变成棕色。柠檬或番茄汁也可以作为隐形墨水,因为它同样富含碳元素,很容易被焦化。用醋写的字可以在火上烤一烤;蘸了淀粉溶液写字,那么碘酒就是解密药水;如果换成酚酞溶液,氢氧化钠溶液就能派上用场。
不同于用纸张作为载体,现在的隐写术一般把数字媒体当成载体。常见的隐写术就是图片隐写术,把秘密信息加载到一个数字图片中。当然再复杂一点,音频、视频、网络数据包也可以作为载体。
计算机二进制表示
常用媒体文件格式及支持的算法:
算法的描述,优点和缺点:
- LSB(最低有效位):该算法包括修改定义文件数据的字节的最低有效位。由于重要性不那么重要,数据几乎不受影响,并且隐藏对人类来说是不可见的(例如在图像或声音上)。通常,该算法包括修改不太重要的位置(例如在标头中)。它的优点是非常谨慎并且不会增加主机文件的大小。但是,要隐藏一个大文件,您还需要一个大的主机文件。
- EOF:该算法包括将要隐藏的文件的数据隐藏在主机文件的末尾,这样隐藏的数据不会被读取主机文件的软件解释。该算法具有简单、快速且不施加大小限制的优点。但是,此算法不是离散的,它会根据要隐藏的文件的大小成比例地增加主机文件的大小。
- Metadata:该算法将包含要隐藏的数据的元数据添加到主机文件中,遵循特定于每种文件格式的标准。这种方法比 EOF 更谨慎,但仍会根据要检查的文件大小成比例地增加主机文件的大小。
- EOC : EOF 的变体,将要隐藏的文件在某些块(构成宿主文件数据的基本块)的末尾进行拆分和隐藏。这种方法也比 EOF 更离散。
- Junk Chunk:其原理是创建垃圾块的算法。这些是读取主机文件的软件未解释的数据片段,因为数据不遵守初始格式并且无效。
,