KDF 密钥派生工具
将密码派生为高强度的二进制密钥。
PBKDF2
HKDF
Scrypt
Argon2id
SHA-256
SHA-512
SHA-1
SHA-384
密钥材料 (IKM/Shared Secret)
Hex
UTF-8
Base64
盐值 (Salt):
Hex
UTF-8
Base64
输入参数
派生结果
Hex
Base64

什么是 KDF (密钥派生函数)?

密钥派生函数 (Key Derivation Function) 是一种利用伪随机函数将秘密值(如密码)派生为一个或多个密钥的算法。它通过引入盐值和增加计算开销(迭代次数),能有效防御彩虹表攻击和暴力破解。

🎯

核心价值

  • 防御暴力破解
  • 防止彩虹表攻击
  • 统一密钥长度
  • 支持盐值随机化
📋

支持算法

  • PBKDF2 (通用标准)
  • Scrypt (抗 ASIC/内存密集型)
  • Argon2 (现代最强标准)
🚀

应用场景

  • 用户密码存储
  • 加密磁盘密钥生成
  • 数字签名密钥派生
  • 加密通信协议
💎

技术特性

  • 单向不可逆
  • 可调计算开销
  • 支持加盐

🚀 使用指南

  • 密码:输入您的原始密码或短语。
  • 盐值:建议使用随机生成的盐值,盐值不同,派生结果也不同。
  • 参数:根据安全需求调整迭代次数和输出长度。
  • 执行:点击执行按钮,即可获得派生后的高强度密钥。

💡 安全建议

为什么 KDF 需要迭代次数?
增加迭代次数会增加攻击者尝试单个密码的时间成本。在不影响用户体验的前提下,迭代次数越高越安全。
什么是盐值 (Salt)?
盐值是引入的随机数据。即使两个用户使用相同的密码,只要盐值不同,派生出的密钥就完全不同。