信息安全中的隐写术是什么?


隐写术是一种方法,它有助于将需要保密的消息隐藏在另一条消息中。其结果是隐藏了秘密消息本身。

隐写术方法可以应用于图像、视频文件或音频文件。通常,隐写术是用字符(如散列标记)编写的,但在图像中使用也很常见。无论如何,隐写术可以防止盗版材料以及防止未经授权的查看。

隐写术的一种用途是水印,它通过叠加文档来隐藏水印中的版权数据,这些数据肉眼无法察觉。这可以避免欺诈行为,并为受版权保护的媒体提供更多保护。

隐写术的主要目标是以完全不可区分的方式安全地进行通信,并防止人们怀疑隐藏信息的传输。

它不是为了阻止其他人理解隐藏的信息,而是为了阻止其他人认为信息甚至存在。如果一种隐写术方法导致某人怀疑载体通道,则该方法失败了。

隐写术的基本模型包括载体、消息和密码。载体也称为覆盖对象,消息被嵌入其中,并用于隐藏消息的存在。

消息是发送者希望保密的信息。它可以是纯文本、密文、其他图像或任何可以嵌入位流中的内容,包括版权标记、秘密通信或序列号。

密码称为隐写密钥。它可以确保只有了解相应解码密钥的接收者才能从覆盖对象中提取消息。包含秘密嵌入消息的覆盖对象被称为隐写对象。

从隐写对象中恢复消息需要覆盖对象本身,以及在编码阶段使用了隐写密钥时相应的解码密钥。在大多数应用程序中,初始图像可能需要也可能不需要提取消息。

以下是一些适合作为覆盖对象的载体:

  • 网络协议,例如 TCP、IP 和 UDP。

  • 音频,使用数字音频格式,包括 wav、midi、avi、mpeg、mpi 和 voc。

  • 文件和磁盘,可以通过利用空闲空间来隐藏和附加文档。

  • 文本,包括空字符,仅类似于摩尔斯电码,例如 html 和 java。

  • 图像文件,包括 bmp、gif 和 jpg,它们可以是彩色和灰度。

通常,信息隐藏过程从覆盖对象中提取冗余位。该过程包括以下两个步骤:

  • 识别覆盖对象中的冗余位。冗余位是可以更改而不会破坏覆盖对象的功能或违反覆盖对象原理的位。

  • 嵌入过程选择要使用秘密消息中的数据恢复的冗余位的子集。通过使用消息位恢复选定的冗余位来生成隐写对象。

更新于: 2022年3月11日

3K+ 浏览量

开启您的 职业生涯

通过完成课程获得认证

立即开始
广告

© . All rights reserved.