个人安全

密码短语生成器(BIP39 单词)

本地运行

该工具本身是英文的;本页面将用您的语言对它进行说明。

使用 密码短语生成器(BIP39 单词)

功能介绍

从包含 2048 个单词的 BIP39 英文词表中生成 diceware 风格的密码短语。每个单词增加 11 位熵,因此默认的六个单词可提供 66 位。

它完全在您的浏览器中运行:您输入的任何内容都不会被上传。

如何使用密码短语生成器(BIP39 单词)

  1. 选择单词数. 在 Word count(单词数)中选择 4 到 8 个单词。每个单词增加 11 位,因此 6 个单词为 66 位,8 个单词为 88 位。
  2. 选择分隔符. 选择 Space、Dash、Dot 或 Underscore(空格、短横线、点或下划线),以网站或设备接受的为准。
  3. 设置数量和大写. 在 Count(数量)中设置 1 到 20 个密码短语;如果网站要求大写字母,请在 Capitalize 下选择 First letter(首字母)。
  4. 生成并选用一个. 按 Generate(生成)得到新的一批。请完全按生成的样子使用其中一个密码短语;换入你更喜欢的单词会使其更容易被猜到。
  5. 复制并保存. Copy 会复制整个列表,因此只保留你要使用的那个密码短语。把它保存在密码管理器中,不要重复使用。

示例

默认设置

输入
6 words, space separator, 5 passphrases, no capitals
输出结果如下所示
Five passphrases of six lowercase words joined by spaces, such as word word word word word word.
Real ones are generated in your browser from the word list with crypto.getRandomValues; none is printed on this page, because a published passphrase is not secret.

生成五个密码短语,每个由六个随机单词组成,每个密码短语 66 位;选择 8 个单词可得到 88 位。

检查内容

信号其含义
单词数4 个单词为 44 位,5 个为 55 位,6 个为 66 位,7 个为 77 位,8 个为 88 位。保护资金或电子邮件的账户,请选择更多单词。
单词来源内置在页面中的 2048 词 BIP39 英文词表,从 abandon 到 zoo。单词长度为 3 到 8 个字母。钱包的助记词使用的正是这份词表,这就是结果看起来像助记词的原因。
随机性crypto.getRandomValues 给出 32 位数字,再对 2048 取模。2048 能整除 2^32,因此每个单词被选中的概率完全相同。
分隔符只改变外观,不改变强度:攻击者可以把四种都试一遍。请选择网站接受的分隔符,因为有些表单会删除或拒绝空格。
Capitalize: First letter(首字母大写)把每个单词的首字母大写。它能满足要求大写字母的网站,但几乎不增加强度。
数量1 到 20 个密码短语。更大的数字会被截为 20,字段留空则为 5。
Copy(复制)复制列表中的每个密码短语,每行一个。请从你粘贴的地方删除那些不用的。
重复的单词每个单词都是独立抽取的,因此同一个单词可能出现两次。这是预期内的,已计入每个单词的 11 位中。

更多示例

最长设置

输入
8 words, Dash, Count 1, Capitalize First letter
结果

一个由八个首字母大写的单词以短横线连接而成的密码短语,形如 Word-Word-Word-Word-Word-Word-Word-Word,88 位。

数量超出上限

输入
6 words, Space, Count 50
结果

二十个密码短语,因为 Count 上限为 20。每个由六个小写单词以空格连接,66 位。

最短设置

输入
4 words, Dot, Count 3
结果

三个形如 word.word.word.word 的密码短语,每个 44 位,是本工具提供的最弱选项。

常见问题解答

本页生成的密码短语有多强?

单词通过 crypto.getRandomValues 从 2048 个单词中选取,因此每个单词正好增加 11 位:4 个单词为 44 位,6 个为 66 位,8 个为 88 位。首字母大写或更换分隔符几乎不会增加强度,因为攻击者可以尝试这些变体。

这是加密货币钱包的助记词吗?

不是。这些单词来自 BIP39 词表,但没有校验和,结果也不是有效的钱包助记词,因此只能用作密码。切勿在任何网站(包括本站)中输入真实的助记词。

密码短语会被发送到任何地方吗?

不会。词表是本页面的一部分,密码短语在你的浏览器中生成;不会上传或存储任何内容。

密码短语比随机密码更强吗?

按每个字符计算并不是。六个单词携带 66 位,大约相当于用 Password Generator(密码生成器)从全部四类字符中生成的 10 到 11 个字符的随机密码。密码短语更容易输入和记忆,适合那些少数无法存放在密码管理器中的机密。

公开的词表会让它变弱吗?

不会。上述位数已经假定攻击者知道词表和单词数量。攻击者无法知道的是随机生成器选中了哪些单词。

密码短语可以用在哪里?

任何允许使用长密码、且你必须手动输入的地方:密码管理器的主密码、磁盘加密或 Wi-Fi 密钥。如果网站拒绝空格,请选择 Dash 或 Underscore。

为什么不选择我自己喜欢的单词?

人们自己选的单词有规律可循,猜测工具会优先尝试。只有当计算机完全随机地选出每个单词时,每个单词 11 位的强度才成立。

术语说明

PhishDestroy 研究