密码生成器
生成具有可自定义参数的安全密码。选择长度、字符类型和复杂度级别。
工作原理
此工具为您的日常需求提供准确的计算和转换。只需输入您的数值即可获得即时结果。
我们的算法确保精确性和可靠性,使复杂的计算变得简单且人人都能使用。
公式
熵 = 长度 × log₂(池大小)
常见问题
密码生成器如何工作
密码生成器使用加密安全的随机数生成器(CSPRNG)来创建安全密码。每个字符从可用字符集中均匀选择, 确保最大熵和安全性。
熵公式
密码熵使用以下公式计算:
熵 = 长度 × log₂(池大小)
其中长度是密码长度,池大小是应用排除后可用字符集的大小。
字符类型
- 小写字母 (a-z): 26个字符
- 大写字母 (A-Z): 26个字符
- 数字 (0-9): 10个字符
- 符号 (!@#$%^&*...): 32个字符
熵示例
- 8个字符,仅数字: 8 × log₂(10) ≈ 26.6位
- 12个字符,字母+数字: 12 × log₂(62) ≈ 71.4位
- 16个字符,所有类型: 16 × log₂(94) ≈ 105.4位
- 20个字符,所有类型: 20 × log₂(94) ≈ 131.8位
安全建议
- 最小长度: 普通账户12-16个字符
- 高安全性: 银行、加密货币20+个字符
- 唯一性: 为每个账户使用不同密码
- 密码管理器: 将密码保存在可靠的密码管理器中
- 定期更新: 每3-6个月更换重要密码
生成器特性
- 加密安全: 使用Web Crypto API
- 字符排除: 可以排除有问题的字符
- 模糊字符: 自动排除0、O、l、I等
- 保证类别: 每种类型的最小字符数
- 额外字符: 支持Unicode字符
技术细节
生成器使用Fisher-Yates算法均匀打乱字符,并使用拒绝采样避免模偏差。每个字符独立且均匀地从可用集合中选择, 确保最大熵。