隐写术在文本中隐藏文本

信息安全 隐写术
2021-08-26 17:52:52

是否有任何隐写算法能够将(可选加密的)文本消息隐藏在另一个无害的文本消息中?

我设想的场景是,我想进行一次电子邮件对话,即使经过仔细审查,中间的一个人也看起来完全无辜;但它实际上包含了隐藏在可见文本中的真实信息。

我知道这种技术被用来隐藏媒体文件中的文本,但是在我看来,如果每条消息及其响应都有媒体文件附件,这对中间人来说既麻烦又令人怀疑.

我目前没有任何值得隐藏的东西,也没有做任何违法的事情,但我重视我的隐私,我对密码学非常感兴趣。

一个例子是:

发件人明显的信息:你好,鲍勃。你的周末过得怎么样?我的是...更多文字... ciao

发件人真实信息:您找到我要求的密码了吗?

接收者明显的信息:很好。我赶上了...更多文字... ciao

接收者真实信息:是的,是“密码”

4个回答

是的,存在将消息隐藏在看起来很无辜的消息中的算法。spammimic 为例它可以将您的消息隐藏在典型的垃圾邮件消息中。

谷歌搜索“隐写术在文本中隐藏文本”为您提供了更多关于此的研究和示例。

我个人(虽然可能有偏见)的观点是垃圾邮件不是很“自然”。我的一个不起眼的尝试是使用一行电子邮件或类似文本文档(例如 HTML 源文件)中的字数来传输一个隐秘比特,在这些文件中,人们通常不太关心行尾的坚固性。可以使用名为 EMAILSTEGANO 的 Python 代码来帮助进行格式化。不幸的是,它的比特率当然很低。另一方面,有时非常短的隐秘消息可能足以满足一个人的目的(例如,当可以使用适当构建的码本来表达要以高度压缩形式传输的信息时)。请注意,对于手写文本,所述线端粗糙度或多或少不令人满意的问题甚至可能完全消失,

[附录,已编辑] 我现在有一个不同的方案 WORDLISTTEXTSTEGANOGRAPHY(使用广泛的单词列表),它具有更高的比特率,尽管需要用户在软件的指导下撰写封面文本。提到的两个方案都在我的主页 mok-kong-shen.de 访问的最新版本中

我有一个很好的例子给你!我最近看到一个隐写术应用程序被用来隐藏文本文档中的文本消息。

YouTube 上有一个国家地理视频,介绍了雅利安兄弟会以及他们如何在全国范围内的监狱中进行交流。该团伙是在加利福尼亚的最高安全监狱内创建的,并由其他超级最高监狱管理。他们是监狱中最暴力的团伙,虽然只占 1% 人口的 1/10,但他们对监狱内发生的 20% 以上的谋杀案负责。

他们使用的隐写技术是 400 年前由弗朗西斯·培根爵士开发的双文字密码,并被包括 FBI、NSA 和其他组织专家在内的多管辖区联邦组织破解。当然,由于它已被破坏,您无法使用该技术,但其背后的某些逻辑仍然是可靠的。

如果你不明白我在这里所说的,你真的需要看视频。如前所述,文本是网格在一起的。在这项技术中,一个“字母”用普通的大写字母书写,另一个“字母”用草书书写。普通的大写字母变成 As,而草书字母变成 Bs。然后将字母按五个一组排列,然后必须使用密钥对其进行解密。

我知道如果将其发布在 Internet 上,这听起来很容易破解,但是有一些非常接近的字体可能会使这项技术成为一项强大的技术,除非每个文档都被倾倒,并且任何文档都可能包含数十种字体。隐藏字体更改的一种方法是将不同的字体放置在 PDF 文档或图像中,并且需要一种特殊的技术来提取不同的字体,这在大多数 OCR 软件中并不常见。

Matthew Kwan 开发了一种在纯旧文本文件 (.txt) 的空格和制表符中隐藏文本的方法。它被称为雪,可在此处获得:http ://www.darkside.com.au/snow/这是一个 Windows - 以便携式实用程序为中心,没有外部依赖项,无需安装。可选地,可以加密(ICE 算法)隐藏文本以进一步混淆隐藏文本。我没有试过用 Wine 在 Linux 上运行,(理论上)它应该可以工作。