首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >婴儿床的使用

婴儿床的使用
EN

Cryptography用户
提问于 2011-08-10 03:31:33
回答 1查看 5.7K关注 0票数 1

我希望纳入更多的婴儿床使用破译密码在未知加密方案,或至少闪烁什么信息,我可能。这似乎是我的一个很大的障碍,我正在寻找关于将婴儿床纳入解密方案的参考资料。

现在请允许我澄清。所谓“婴儿床”,我指的是一个词或一组词,我们高度怀疑这些词在某个信息中。例如,假设我怀疑“降落伞”这个词--也许还有其他一些词--是加密的。

有人问为什么这是个好问题。所以我也会试着给它一些份量。在我所读的文献中,基本密码分析和现代密码分析之间有很大的差距。我觉得现代密码分析主要集中在一些强大的、公开的密钥方案上,为什么?因为它们很容易使用,而且非常,很难打破。但在中间,有很多计划。

在第二次世界大战中,太平洋美军几乎打破了所有日本海军的加密。尽管我已经学习了许多不同的经典加密和解密技术,但我完全不熟悉如何从一组信息中获取信息,这完全是基于以下事实:信息中应该出现几个单词--这是军事情报机构50年来一直坚持的那种基本想法。我曾读到,美国严重依赖于婴儿床,有时甚至会向日本外交官提供某些信息,以便他们的信息中包含已知的文字。我不是有意疏远或妖魔化日本或美日关系--这只是一个很大的例子。我怀疑这里有很多人读过密码破解器,因为这是本书的开头,我想很多人都很熟悉这个想法。

为此,我问-有人能向我提及使用婴儿床从可能未知的计划中提取信息的情况吗?海伦盖恩斯的书,密码分析,使用了许多婴儿床贯穿整个书,但始终有一个基本的想法,该方案是众所周知的。当然,从历史上看,情况并非如此。

最后说明:

保罗·马克斯的回答(已被删除)有一个方面,我觉得这令人深感不安。说计划应该是强有力的,即使“敌人”知道这个计划,这并不意味着

  • 每个方案实际上都是强大的。
  • 从任何计划中都得不到任何信息。
  • 既然计划被认为是强有力的,我们就不应该试图破坏任何我们不知道的东西

这在历史上根本不是这样。在近期元员额中,保罗·埃伯曼和我断言我们的信念是,这个SE不应该局限于现代密码学。如果我们突然成为少数派,请告诉我,我会到别处去找。

EN

回答 1

Cryptography用户

发布于 2011-08-10 21:56:31

我建议阅读密码分析:密码及其解决方案的研究一书,以便很好地了解如何攻击经典密码(通常大多数这些攻击都假定使用了婴儿床)。此外,我建议美国黑人商会对第一次世界大战时期的军事密码和代码进行更具有历史意义的展望,包括一些很好的示例问题及其解决方案。古典密码的多样性是巨大的,我只能在我的回答中涵盖更一般的情况。

好的经典密码通常是替代密码和转位密码的混合。替换组件通常是单词替换(通常称为代码)或字母替换。可以使用频率分析攻击字母替换,而不考虑任何转换。因此,军用笔和纸密码更倾向于使用替换词。

这就是婴儿床进来的地方。结合换位的词替换不能通过频率分析来攻击。典型的方法是推理一个特别常见的词在密文中多次存在。然后,分析人员将假定密码文本的某些特定部分实际上是该单词的编码,并从这个假设中试图猜测密码的功能。

举个简单的例子:您有两个不同的密文,它们在同一位置具有相同的值。假设这些相似的位置代表了明文中相同位置上的同一个单词。假设纯文本中的这个单词是' the‘。现在你知道了“the”的转置,编码词。在密文中搜索密码字的所有重排。从所有的匹配中可以推断出换位的方法。使用去置密码文本(现在是代码而不是密码),您可以知道“the”的所有位置,从这里您可以尝试其他编码字来确定代码本。

一旦你知道了换位方法,婴儿床对于打破代码簿是非常有用的。也许来自海军的信息总是包括代号"WXCT",假设密码词意味着“太平洋”等等。

关于婴儿床被用来攻击代码(而不是密码)的一个很好的例子,请参阅美国对日本代码JN-25 Kahn的攻击,在密码破碎器中对此进行了深入的讨论。

票数 5
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档