MD5加密
MD5加密
在线将字符串加密为MD5
结果
将结果复制到下面
MD5加密
选择...
在线将字符串加密为MD5
md2, md4, md5, sha1, sha224, sha256, sha384, sha512/224, sha512/256, sha512, sha3-224, sha3-256, sha3-384, sha3-512, ripemd128, ripemd160, ripemd256, ripemd320, whirlpool, tiger128,3, tiger160,3, tiger192,3, tiger128,4, tiger160,4, tiger192,4, snefru, snefru256, gost, gost-crypto, adler32, crc32, crc32b, crc32c, fnv132, fnv1a32, fnv164, fnv1a64, joaat, murmur3a, murmur3c, murmur3f, xxh32, xxh64, xxh3, xxh128, haval128,3, haval160,3, haval192,3, haval224,3, haval256,3, haval128,4, haval160,4, haval192,4, haval224,4, haval256,4, haval128,5, haval160,5, haval192,5, haval224,5, haval256,5
MD5可以将任意文本转换为一段固定长度、32位的十六进制"指纹"。它是常见哈希算法中速度最快的一种,所以大家至今仍会用它来检查下载的文件是否完好,或者快速生成一个缓存键。只是别拿它来处理密码或任何敏感信息,那已经不是它该做的事了。
对下面这段文本进行MD5加密,始终会得到这个32位结果:
hello world
→
5eb63bbbe01eeed093cb22bb8f5acdc3
MD5用来存储密码安全吗?
不安全。MD5计算速度快且存在已知的碰撞漏洞,因此绝不应该用它来存储密码,建议改用bcrypt或Argon2。
MD5和SHA-256有什么区别?
MD5生成的哈希值较短(128位),速度也更快,但在安全性上已被攻破。SHA-256生成256位哈希值,是目前安全敏感场景下的推荐标准。
MD5现在还能用来做什么?
适用于非安全场景:校验下载文件是否损坏、生成缓存键、检测重复文件。凡是速度比抗碰撞能力更重要的地方都用得上。
相同的输入是否始终生成相同的MD5值?
是的,MD5是完全确定性的算法,相同的输入在任何设备上都会得到完全相同的32位结果。