数据安全提示: 所有计算均在您的浏览器本地完成,数据不会上传到服务器。

MD5哈希计算器

基于CryptoJS
输入类型:
输出格式:
当前操作:文本MD5哈希

输入文本

字符数: 11 字节数: 11

MD5哈希可视化

128位哈希值,16字节,32十六进制字符 输出:32字符十六进制

MD5哈希结果

b10a8db164e0754105b7a99be72e3fe5
"Hello World"的MD5哈希值

严重安全警告

MD5已完全被攻破! 自1996年起,MD5被发现存在严重安全漏洞。现在可以在普通计算机上快速生成MD5碰撞。

重要: 绝对不要将MD5用于密码存储、数字签名或任何安全敏感应用!

MD5算法原理

1. MD5简介

MD5生成128位(16字节)哈希值,通常表示为32个十六进制字符。曾是广泛使用的哈希算法,但现已不安全。

2. 算法流程

填充 → 分块 → 初始化缓冲区 → 压缩函数(4轮,每轮16次操作) → 输出哈希值。

3. 设计缺陷

碰撞抵抗弱、长度扩展攻击、非线性函数弱点,导致实际碰撞可在几秒内生成。

安全漏洞时间线

1996年首次发现MD5压缩函数碰撞弱点
2004年王小云团队攻破MD5,数小时内找到碰撞
2008年成功伪造SSL证书
2012年Flame病毒使用MD5碰撞伪造微软签名

使用示例

"Hello World"b10a8db1...
空字符串d41d8cd9...
"password123"482c811d...

哈希算法比较

算法输出安全性碰撞复杂度
MD5128位完全攻破2^24
SHA-1160位已攻破2^63
SHA-256256位安全2^128

MD5属性

哈希长度128位
碰撞抵抗完全攻破
速度极快

快速提示

  • MD5不安全,勿用于安全场景
  • 支持文件拖拽计算
  • 输出可选 Hex / Base64
  • 支持HMAC-MD5

技术信息

算法库:CryptoJS
版本:4.1.1

需要其他哈希工具?

免费为您开发定制化工具