跳至内容

隐写术/介绍

来自维基教科书,开放的书籍,为开放的世界

基础知识

[编辑 | 编辑源代码]

由于关于加密技术出口控制的争论,隐写术是隐藏传输数据类型的良好方法。

隐写系统的主要组成部分(使用公钥)

  • 秘密信息:必须转发的信息。
  • 封面(c):用于嵌入秘密信息的 文件或数据。
  • 嵌入(e):将隐秘文本隐藏在封面中的过程
  • 提取(ex):恢复隐藏信息的 过程
  • 隐写系统
  • 密钥(k):嵌入秘密信息所需的密钥(纯隐写术不符合 Kerckhoffs原则


当利益相关者之间存在不安全的通信路径时,隐写术是一种非常有用的工具。用户可以毫无顾虑地进行沟通,而不必担心政府或企业的干预,也不必担心成为异议人士或非法活动分子。即使我们没有做任何非法的事情,隐写术也可以在不友好的环境中保护我们的隐私——例如,到 2015 年,Facebook 运行着一个 XMPP 服务,通过该服务,可以通过这种通用协议连接到 Messenger。测试服务是否能够使用 OTR/GPG 加密消息毫无结果,并被 Facebook 的 MiTM 攻击阻止,在这种情况下,唯一的解决方案是使用隐写术。

隐写术的第一个负面方面是,虽然信息会被隐藏,但任何知道它并知道隐藏方法的人都可以读取它。这个问题可以通过应用深度保护原则并在隐藏信息之前对信息进行加密来轻松解决。即使有人找到了信息,他也不可能阅读它。最佳组合:公钥中的隐写术 + 数字水印 + 加密 = 完美。然而,毫无疑问,这种方法隐藏的秘密信息量非常有限。

魔术三角形

[编辑 | 编辑源代码]

魔术三角形最初是由 J. Fridrich 引入的——它允许根据定性特征对研究进行系统化,例如不可检测性、比特率和消息的持久性。


华夏公益教科书