为什么有些密码瞬间被破解,有些却要几百万年?核心在于"可能组合数",也就是数学上的搜索空间。

长度决定上限

密码每位可选字符越多、位数越长,组合数就越大。以大小写字母加数字和符号的字符集为例:8 位密码约有 6 千万亿种组合,普通设备几小时内可破解;16 位密码的组合数接近 10 的 30 次方,暴力破解需要数百万年。每增加一位,难度就成倍暴涨,所以长度是强度的基石。

复杂度扩大字符集

只用小写字母每位只有 26 种选择,加上数字、大写和符号后可选范围扩大到近 95 种,同样长度下组合数大幅提升。这也是工具提供字符类型选项的原因。

随机性防规律攻击

人为设置的密码有规律,攻击者会优先尝试生日、常用词、键盘序列。机器生成的随机密码没有规律可循,只能靠暴力穷举,防御效果最好。