哪个更好地掌握了KeePass密码,以防止这两种密码之间的任意类型的暴力行为:
编辑:我的犹豫来自一个事实,那就是这个句子确实很长,但是,它是由真词组成的,可以从字典中摘取。
多亏了@Royce Williams,我可以得出结论,最好的密码生成方法是带有一些字符的随机单词:
发布于 2019-12-21 16:32:03
两者都不是--它们通常实际上是等价的。
这是因为:
这里最重要的教训是#3,以及为什么原始的蛮力无关紧要:因为这种方法的有效熵--一个现实世界的攻击者必须完成多少工作--远小于蛮力熵。这是因为攻击者熟知朴素的密码记忆策略的心理。
在您的具体方法中,您只需记住八件事就可以记住密码:
如果攻击者在密码心理学的历史上根本不知道任何人都会这么做,你就会处于相当好的状态。但是攻击者非常清楚人们是如何看待密码的,以及他们如何将密码“块”成“可记忆的”组件。(换句话说,您的方法不遵循克尔霍夫原理)。
因此,攻击者只需“残忍地”强迫你的密码在心理上可能有效的熵。攻击者不必强暴所有长度为X的可能字符;相反,它们可以通过只尝试使您更容易记住它们的相同可能性来显着地减少必须猜测的内容。
相比之下,最有效的密码短语是随机密码:5或6个单词,完全是从一个单词列表(例如,20,000个或更多的单词) ( 20,000 ^5或3.2x10^21)中随机抽取的。即使攻击者知道您在构建方法方面所做的一切--确切地知道列表中有多少个单词,以及您选择了多少个单词,以及如何将它们分开,等等--这种巨大的可能性也是抵抗暴力的。你只需要记住五个单词--但它们是如此之多,以至于尝试它们都需要非常、非常长的时间。如果你算一算,你很快就会明白的。
(对“在字典中使用单词”的关注是对旧的密码复杂性要求的遗留问题,这些要求试图阻止人们使用字典中的单个单词。基本原则--避免“猜测性”--是一个很好的原则,但在字典中使用大量随机词是完全可以的)
任何密码系统,如果仅仅基于大量的随机性,就会比没有的密码系统强。
https://security.stackexchange.com/questions/223084
复制相似问题