假设文件linux.words被用作"book“。这是一个公开的名单,仅仅是五十万字。假设这本书的使用,不是按它的本地字母顺序,而是以一些随机的顺序。可能的随机排列数是小数,小数数超过200万小数位长。密码文本将是一个数字流,索引到所选的随机排列的“书”。这种方法是否有助于改进图书密码?
发布于 2020-03-09 13:48:13
来自图书密码上维基百科的页面:
从本质上说,“图书密码”的代码版本就像任何其他代码一样,但通过使用现有文本消除了编写和分发代码本的麻烦。然而,这意味着,除了受到针对其他代码或密码的所有常用手段的攻击外,部分解决方案还可以帮助密码分析人员猜出其他码字,甚至可以通过识别密钥文本来完全破解代码。然而,这并不是破解图书密码的唯一途径。它仍然易受其他密码分析方法的影响,因此很容易被破坏,即使没有复杂的手段,密码分析人员也不知道密码的关键是什么书。
因此,您实际上有一本非常奇怪的书,攻击者可能不知道,但这不足以保证它的安全性。特别是(链接)
如果你知道1000个单词,你将处于功能初学者和英语会话水平之间。在世界上大多数语言中,500个单词将足以让你通过任何旅游场景和日常介绍。
随机化词序不会改变频率线索。无法猜到这本书会增加少量的额外安全性,但不足以使它比传统的图书密码有任何有意义的改进。
https://crypto.stackexchange.com/questions/78079
复制相似问题