人工智能 + 区块链的发展趋势及应用调研报告
在谍战剧和侦探小说中, 我们经常能见到这样的场景 -- 特务用药水将情报写到纸上, 收到情报的上级再通过显影技术把情报还原出来. 将秘密信息通过可公开的载体进行传递, 且不被第三方发现, 这就是 "隐写术".
隐写术的英文是 Steganography, 来源于特里特米乌斯的一本讲述密码学与隐写术的著作 Steganographia, 该书名来源于古希腊词汇 stegons(隐藏, 隐蔽)和 graphia(写, 画), 意即 "隐秘书写". 隐写术的概念于 1499 年首次引入, 但这个想法的出现其实在古代就有了. 古罗马古典主义诗人奥维德提出用新鲜牛奶在信上书写, 不会留下痕迹, 之后再沾上煤的灰烬, 便能读取信的内容.
隐写术与加密技术
隐写术是隐藏信息的一种技术, 它和加密的区别就在于, 对加密而言, 第三方是知道数据被加密的, 只是不知道加密前数据是什么样, 隐写术则侧重于让人无法察觉数据的存在性.
加密技术以密码学为理论基础, 对明文进行加密变换, 输出密文, 实现对信息内容的保密, 如图 1 所示. 其实质是使得通信的内容在没有正确的解密密钥的情况下不可读. 加密技术只是设法隐藏秘密信息的内容, 可保证内容的安全, 但并不保证形式上的安全, 暴露了通信的行为, 容易引起怀疑, 也给攻击者留下了追踪的线索. 而隐写技术是近年来多媒体信息与信号处理领域提出的一种解决通信安全的新方法, 如图 2 所示. 将某些特殊信息隐藏于正常载体之中, 从而掩盖特殊信息存在的事实. 隐秘通信掩盖了秘密通信的行为, 不易引致攻击者的怀疑, 攻击者也很难追踪发信者.
图 1 信息加密示意图
来源: http://zhuanlan.51cto.com/art/201805/573732.htm