上 面 我 们 已 经 讲 过, 密 码 是 一 种 能 够 让 消 息 内 容 变 得 无 法 解 读 的 技 术, 英 文 叫 作 cryptography。 除此之外,其实还有另外一种技术,它不是让消息内容变得无法解读,而是能够隐藏消息 本身,这种技术称为隐写术(steganography)。 我们来看一个简单的例子: 我们先准备一段话, 很容易看懂的就可以, 喜闻乐见的当然更好。 欢迎你尝试将另一句话嵌在这段话中, 你会发现这其实就是一种隐写术。 上面这段话其实就是隐写术的一个例子,我们将每一行的第一个字拿出来看一看。 我——我们先准备一段话, 很——很容易看懂的就可以, 喜——喜闻乐见的当然更好。 欢——欢迎你尝试将另一句话嵌在这段话中, 你——你会发现这其实就是一种隐写术。 这样我们就会发现,原来上面这段话中还隐藏着另一句话——“我很喜欢你”。 隐写术的目的是隐藏消息本身,但如果搞清楚了嵌入消息的方法,也就可以搞清楚消息的 内容。因此,隐写术并不能代替密码。 隐写术在计算机中也有一定的应用,例如最近的数字水印技术就运用了隐写术的方法。数 字水印是一种将著作权拥有者及购买者的信息嵌入文件中的技术。但是仅凭数字水印技术是无 法对信息进行保密的,因此需要和其他技术配合使用。 例如,将密码和隐写术相结合的方法就很常用。首先,我们将要嵌入的文章进行加密并生 成密文,然后再通过隐写术将密文隐藏到图片中。这样一来,即便有人发现了密文的存在,也 无法读取出所嵌入的文章的内容。 密码隐藏的是内容,隐写术隐藏的是消息本身。通过将密码与隐写术相结合,就可以同时 产生两者所各自具备的效果。