您需要调查马尔科夫链方法。这里有一个例子: http://www.multicians.org/thvv/gpw.html 以下是一些自动生成的密码: http://www.manic.org/new/pw/pron.html 请注意,本文中保留了HTML标记。
曾经我自己制作了一个非常简单的生成器。它只是一个包含几千个3-5个字母的英文单词的字典。为了创建一个密码,我会将其中两个单词拼接在一起,并在末尾添加一个(伪)随机的两位数。2000 * 2000 * 90 = 3.6亿种可能的组合(当然,这取决于选择单词的伪随机机制)。虽然不如“专业”产品好,但根据您要用它做什么,也许足够了。