🔐 MD2 加密工具

32位 · 大小写 · 加盐 · 按行批量 / 整篇 · 哈希计算

MD2 加密 MD4 哈希 MD5 加密
📝 输入内容
1
等待输入...
字符: 0 行: 0
📤 MD2 结果
1
实际参与计算的内容:
等待计算...
按行批量加密:每行一个原文,逐行计算对应的 MD2 哈希值,一行一条结果。
ℹ️ MD2 加密 · 知识参考

什么是 MD2 加密?

MD2(Message-Digest Algorithm 2)由 Ron Rivest 于 1989 年设计、1992 年发布(RFC 1319),是 MD2/MD4/MD5 家族的第一代消息摘要算法。它接收任意长度的输入,输出固定 128 位(32 个十六进制字符)的摘要值。MD2 总是按 16 字节分组补位,使用由圆周率数字构造的 256 字节置换表(S 盒)完成混淆。

主要功能

  • 按行批量加密:每行一个原文,逐行计算并输出对应的 MD2 哈希值,一行一条;支持跳过空行,适合批量口令、用户名单等批量校验。
  • 32位小写 / 32位大写:MD2 摘要恒为 128 位即 32 个十六进制字符,可按小写或大写输出。
  • 加盐:支持无盐、前缀盐与后缀盐,在原文前后拼接盐值后再计算,抵御彩虹表攻击。
  • 中文与 emoji 等 UTF-8 文本按字节正确计算,与标准 MD2 / OpenSSL 结果完全一致。
  • 全程本地计算:输入内容不会上传服务器,适合粘贴敏感字符串。

与 OpenSSL / 旧系统兼容

本工具与 OpenSSL 的 openssl dgst -md2、Windows CryptoAPI 的 MD2CryptoServiceProvider 以及 .NET System.Security.Cryptography.MD2 等实现结果一致,可用于旧系统接口签名的 MD2 校验。RFC 1319 自带 MD2 测试套件,例如 abc 的 MD2 为 da853b0d3f88d99b30283a69e6ded6bb,本工具已通过全部官方向量校验。

安全提醒

MD2 已被证实存在严重弱点(密码学界早在 2004 年即可在数百万次运算内构造冲突),RFC 6149 已将其状态改为 Historic(历史性)。新系统请勿使用 MD2 存储口令或做签名,应选用 SHA-256/SHA-3 等安全算法;仅在需要与遗留系统对接、或校验历史数据时使用本工具。MD5 与 MD2 摘要格式相同(均为 32 位十六进制),但算法不同、输出互不相等,请勿混淆。