什么是密码组合计算器?
这款工具可以根据给定的字符集大小和密码长度,计算出能够组成的唯一密码总数。同时,它还会以比特(bit)为单位给出信息熵——这是衡量密码强度的通用指标。可能的组合越多,密码被暴力破解的难度就越大。
使用方法
首先输入字符集大小,也就是允许使用的不同字符数量(例如:纯数字为 10,小写字母为 26,字母加数字为 62,若再加入符号则约为 94)。接着输入密码长度,即密码包含的字符个数。计算器随即会返回组合总数和对应的信息熵。
公式详解
组合数就是字符集大小的“长度”次方:
$$C = N^{L}$$密码中的每一位都可以独立地取 \(N\) 个字符中的任意一个,因此各位的取值数量相乘即为总数。信息熵则由
$$E = L \times \log_{2}(N)$$得出,用比特表示整个搜索空间的规模。每增加 1 比特,暴力破解所需的工作量就翻一倍。
实例演示
假设你使用小写字母加数字(\(N = 62\)),密码长度为 8 位(\(L = 8\))。组合数为
$$62^{8} = 218{,}340{,}105{,}584{,}896$$即超过 218 万亿种可能。信息熵为 \(8 \times \log_{2}(62) \approx 47.63\) 比特,属于中等水平;安全专家通常建议重要账户的密码达到 60 比特以上。
常见问题
字符集大小该如何选? 取密码中可能出现的所有字符总数:10(纯数字)、26(单一大小写字母)、52(大小写混合)、62(大小写混合加数字),或约 94(再加入常见符号)。
多少比特的信息熵才算“强”? 常见的参考标准是:日常账户 50–60 比特,高价值机密信息则建议 80 比特以上。相比扩大字符集,增加密码长度能更快地提升信息熵。
这能保证我的密码绝对安全吗? 不能。它只衡量理论上抵御暴力破解的能力。常见单词、重复使用、数据泄露等情况,都可能让高熵密码同样失守。