我希望为自己生成一些易于记忆但难以破解的新密码。通过选择生成算法并用它生成一个随机密码,我可以相对自信地破解我的密码有多难。(我可以计算它的熵。)
相反,如果我一直生成密码,直到看到我喜欢的密码,我的密码的安全性(显着?)就会降低。更糟糕的是,因为我无法像分析算法那样分析自己的思想,我什至不知道我的密码有多不安全。最好(在安全性方面)控制自己并在生成密码之前说“无论生成什么密码都是我将使用的密码”。但它可能不像“正确的马电池订书钉”那样容易记住密码。很难预测哪些内容容易/难记,而且因人而异。
一个快乐的媒介怎么样,我决定我将生成恰好 N 个(例如,10 个)随机密码,然后选择其中一个?这会比“1/N 倍”的安全性更糟吗?