Argon2 在线哈希生成工具

密码存储优先选择 Argon2id;Argon2i 用于需要抗侧信道的特殊场景,Argon2d 不适合一般密码存储。
预设只是常见起点,推荐参数需结合服务器 CPU、内存与登录并发量实测调整,不是绝对安全标准。
内存 = 单次哈希占用的内存;迭代次数 = 计算轮数;并行度建议不超过服务器可用 CPU 线程数。
内存超过 256 MB 时浏览器可能因内存不足失败,该档参数建议直接在服务器上实测。
随机密码由浏览器 CSPRNG 生成,仅用于测试参数,请勿用于真实账号。
浏览器本地计算
用当前参数连续计算多次并取平均耗时,用于挑选适合目标环境的参数。
基准数据只代表当前设备与浏览器,服务器实际耗时需在目标环境实测。
校验会读取哈希中记录的参数重新计算并比对,不会输出新的哈希值。
粘贴 PHC 格式哈希即可读出算法、版本与全部参数,全过程不联网。
密码哈希是单向不可逆的,不存在「解密」;本工具只做计算、校验与参数解析。
隐私提示:所有计算均在浏览器本地(WebAssembly)完成,密码与哈希不会上传服务器,也不会被保存。

Argon2id/i/d 三变体与内存迭代并行度可调,支持 PHC 校验解析与基准测试

Argon2 在线哈希生成工具

Argon2 是密码哈希竞赛的获胜算法,也是目前新项目存储密码的首选之一。它不仅消耗计算时间,还要求占用指定大小的内存,因此显卡与专用硬件难以通过并行堆叠来加速破解。工具提供生成哈希、校验密码、解析哈希三个页签。

算法变体与参数预设

  • 变体:Argon2id 推荐用于密码存储,Argon2i 适用于需要抗侧信道攻击的特殊场景,Argon2d 不建议用于一般密码存储。
  • 预设:推荐配置 64MB、迭代 3、并行度 2;高安全 128MB、迭代 3、并行度 4;低资源 32MB、迭代 2、并行度 1;也可以选择自定义逐项调整。
  • 参数含义:内存是单次哈希占用的内存大小,迭代次数是计算轮数,并行度建议不超过服务器可用 CPU 线程数。

预设只是常见起点,最终参数需要结合服务器 CPU、内存与登录并发量实测确定。

生成哈希

输入密码并确认参数后即可生成标准 PHC 格式哈希,形如包含算法名、版本、m/t/p 参数、盐值与哈希主体的字符串,可以直接存入数据库。密码框支持显示与隐藏,也可以生成仅用于测试参数的随机密码。

校验与解析

校验模式接收已有的 Argon2 哈希与待校验密码,读取哈希中记录的参数重新计算并比对,输出匹配或不匹配,不会生成新哈希。解析模式则从 PHC 字符串中读出算法、版本、内存开销、迭代次数、并行度、盐值与哈希主体,便于核对线上配置与文档是否一致。

性能基准测试

基准测试会用当前参数连续计算多次,给出平均耗时、最快与最慢耗时以及调优建议,帮助你在安全性与登录响应之间取得平衡。测试结果只反映当前设备与浏览器的性能,服务器端仍需实测。

参数校验与错误处理

  • 内存需在 1MB 到 1024MB 之间,迭代次数 1 到 100,并行度 1 到 16,超出范围会直接提示。
  • 内存超过 256MB 时页面会提醒浏览器可能因内存不足而失败,这类参数建议直接在服务器上实测。
  • 哈希格式不正确、PHC 字符串缺少盐值或哈希段都会给出具体原因。
  • 计算失败时提示降低内存或迭代次数后重试;浏览器不支持 WebAssembly 时直接说明无法运行,而不会把密码发到服务端。

使用场景

  • 新项目选择密码哈希算法与参数组合。
  • 从 MD5、SHA 或 bcrypt 迁移到 Argon2 前的参数评估。
  • 核对线上 PHC 哈希实际使用的参数强度。
  • 教学演示内存密集型密码哈希的行为特征。

隐私与数据安全

密码哈希不可逆,本工具只做计算、校验与解析,不提供任何解密。全部运算由浏览器 WebAssembly 在本地完成,密码与哈希不会上传服务器,也不会被保存;本地引擎不可用时工具直接报错,绝不做服务端兜底。

在线生成、校验与解析 Argon2 密码哈希

Argon2 是密码哈希竞赛的获胜算法,通过内存开销、迭代次数与并行度三个参数同时提高时间与内存成本,抵抗 GPU 与专用硬件的暴力破解。
  • 三种变体:Argon2id 推荐用于密码存储,Argon2i 面向抗侧信道场景,Argon2d 不建议用于一般密码存储
  • 三套参数预设:推荐 64MB t=3 p=2、高安全 128MB t=3 p=4、低资源 32MB t=2 p=1,也可完全自定义
  • 参数范围校验:内存 1 到 1024MB、迭代 1 到 100、并行度 1 到 16,超过 256MB 会提示浏览器可能内存不足
  • 输出标准 PHC 格式哈希,可直接存入数据库
  • 校验模式按哈希记录的参数重算比对;解析模式读出算法、版本、内存、迭代、并行度、盐值与哈希
  • 性能基准测试给出平均耗时与调优建议,辅助按目标服务器选参
适合新项目选择密码哈希参数、迁移旧密码方案与核对现有 PHC 字符串。计算由浏览器 WebAssembly 在本地完成,密码不会上传服务器,本地引擎不可用时直接报错而不做服务端兜底。
评论 0
暂无评论,快来发表第一条评论吧
评论内容不能为空
0/255