🔐 在线密码熵计算器

📌 此工具已合并至 password strength,请使用新版本。

免费在线密码熵计算器,科学评估密码强度。基于Shannon信息熵公式计算密码的熵值(比特数),展示字符种类分布,估算暴力破解所需时间。分析常见的密码模式(重复字符、序列、常见词汇等)。无需注册,密码不上传服务器。

零依赖·可离线使用

🔑 输入密码

⚙️ 计算选项

模式检测
检测重复字符、键盘序列等模式
模式惩罚
检测到模式时降低熵值评估
显示字符分布
展示各类字符的详细占比

📖 使用教程

本密码熵计算器操作简单,以下是详细的使用指南:

1. 输入密码

在输入框中输入或粘贴要检测的密码。你可以点击「显示」按钮切换密码的可见性,也可以使用「粘贴」按钮从剪贴板快速输入。所有处理都在你的浏览器本地完成——不会上传任何数据到服务器。

2. 查看结果

输入密码后会实时计算熵值,显示:熵值(bits)、密码长度、字符种类数、强度级别。同时展示详细的字符池分析、每字符熵、模式检测结果和暴力破解时间估算。

3. 优化密码

根据分析结果优化你的密码。增加长度、混合多种字符类型、避免重复字符和常见模式,可以显著提高熵值。一般来说,60 bits 以上的密码在可预见的未来无法被暴力破解。

💡 应用场景

安全评估

在设置新密码时,使用本工具评估密码强度,确保密码符合安全标准。特别适合在注册重要账号(银行、邮箱、云服务)前检测密码是否足够安全。

安全培训

在安全意识培训中,使用本工具直观展示不同密码的熵值差异,帮助用户理解为什么「P@ssw0rd123」虽然看似复杂但熵值很低,而随机生成的密码熵值更高。

密码策略制定

企业IT管理员可以基于熵值标准制定密码策略,例如要求所有关键系统密码熵值不低于60 bits,而非简单要求"必须包含大小写和数字"。

开发测试

开发者在实现密码强度检测功能时,可以参考本工具的熵值计算逻辑和模式检测方法,确保自己的实现科学合理。

🔬 扩展知识

什么是Shannon信息熵?

Shannon信息熵由数学家Claude Shannon于1948年提出,是信息论的核心概念。在密码学中,熵衡量的是密码中包含的"不可预测信息量"。计算公式为:熵 = 密码长度 × log₂(字符池大小)。例如,一个16位、包含94种可打印字符的密码,其熵值约为105 bits,理论上需要数百年才能暴力破解。

模式检测与惩罚

单纯计算Shannon熵可能高估某些密码的实际强度。例如「aaaaaaaa」的Shannon熵看似正常,但实际极易破解。本工具会检测以下模式并给予惩罚:重复字符(如aaa)、连续字符(如abc、123)、键盘序列(如qwerty)。检测到模式后,熵值将乘以0.7的惩罚系数,更真实地反映密码强度。

暴力破解时间估算

本工具使用1000亿次/秒作为离线攻击速率——相当于现代GPU集群(如8块RTX 4090)针对SHA256哈希的攻击能力。在线攻击速率(1000次/秒)模拟的是有速率限制的登录尝试。实际破解时间取决于攻击者的硬件、算法选择(如MD5比bcrypt快得多)和是否有预先计算的彩虹表。

❓ 常见问题

什么是密码熵(Password Entropy)?

密码熵是衡量密码强度的科学指标,单位为比特(bits)。它基于Shannon信息熵公式,表示攻击者需要尝试的"平均信息量"。熵值越高,密码越强。计算公式:总熵 = 密码长度 × log₂(字符池大小)。例如:一个8位的小写字母密码(26种字符)熵值为 8 × log₂(26) ≈ 37.6 bits;一个12位混合大小写+数字+特殊字符的密码(95种字符)熵值为 12 × log₂(95) ≈ 79.0 bits。

多少熵值才算安全?

一般安全建议:① < 30 bits:极弱,瞬间可破解(如常见单词、简单组合)② 30-40 bits:弱,几分钟到几小时可破解③ 40-50 bits:一般,几天到几个月可破解④ 50-60 bits:强,需要数年才能破解⑤ 60+ bits:非常强,在可预见的未来无法暴力破解。NIST建议:普通应用密码至少10位(约47 bits),关键系统密码至少12位(约57 bits)。注意:实际的密码安全性还取决于密码是否在已知泄露数据中出现过。

为什么我的长密码熵值不高?

如果长密码使用了重复字符(如aaaaaaa)、键盘序列(如qwertyui)、字典词汇(如iloveyou123)、或只有单一字符类别(全部小写字母),即使长度较长,熵值也可能不高。这是因为:① 重复字符不增加有效字符池,反而因模式化降低实际熵值② 键盘序列和连续数字是可预测模式,攻击者会优先尝试③ 单一字符类别的密码增长缓慢(仅小写字母时,每增加1位只增加log₂(26)≈4.7 bits)。本工具会检测这些模式并给出惩罚后的实际熵值。

什么是暴力破解时间估算?

暴力破解时间估算基于密码熵值和假设的攻击速率。本工具使用1000亿次/秒(100 billion/s)作为离线攻击速率——这相当于现代GPU集群(如8块RTX 4090)针对SHA256哈希的攻击能力。在线攻击速率(1000次/秒)模拟的是有速率限制的登录尝试。请注意:这只是一个理论估算,实际破解时间取决于攻击者的硬件配置、算法的选择(如MD5比bcrypt快得多)和是否有预先计算的彩虹表。

这个工具会保存我输入的密码吗?

不会!本工具完全在浏览器本地运行。你输入的密码仅用于实时计算熵值和分析,不会传输到任何服务器、不会存储、不会记录。所有计算都在你的设备内存中完成,刷新页面或关闭标签页后数据立即消失。你可以放心使用。