MD5加密

MD5加密

在线将字符串加密为MD5

结果

将结果复制到下面

MD5可以将任意文本转换为一段固定长度、32位的十六进制"指纹"。它是常见哈希算法中速度最快的一种,所以大家至今仍会用它来检查下载的文件是否完好,或者快速生成一个缓存键。只是别拿它来处理密码或任何敏感信息,那已经不是它该做的事了。

对下面这段文本进行MD5加密,始终会得到这个32位结果:

hello world 5eb63bbbe01eeed093cb22bb8f5acdc3

MD5用来存储密码安全吗?

不安全。MD5计算速度快且存在已知的碰撞漏洞,因此绝不应该用它来存储密码,建议改用bcrypt或Argon2。

MD5和SHA-256有什么区别?

MD5生成的哈希值较短(128位),速度也更快,但在安全性上已被攻破。SHA-256生成256位哈希值,是目前安全敏感场景下的推荐标准。

MD5现在还能用来做什么?

适用于非安全场景:校验下载文件是否损坏、生成缓存键、检测重复文件。凡是速度比抗碰撞能力更重要的地方都用得上。

相同的输入是否始终生成相同的MD5值?

是的,MD5是完全确定性的算法,相同的输入在任何设备上都会得到完全相同的32位结果。