MD5(Message-Digest Algorithm 5)是一種消息摘要算法,用于將任意長(zhǎng)度的消息(或數(shù)據(jù))壓縮成一個(gè)固定長(zhǎng)度的消息摘要,通常為 128 位。MD5 不是加密算法,因?yàn)樗簧婕懊荑€的使用,也不會(huì)對(duì)原始數(shù)據(jù)進(jìn)行加密處理,而是將數(shù)據(jù)壓縮成固定長(zhǎng)度的摘要值,常用于數(shù)據(jù)完整性校驗(yàn)和數(shù)字簽名等場(chǎng)景。
MD5 的摘要值是不可逆的,也就是說(shuō),通過摘要值無(wú)法恢復(fù)原始數(shù)據(jù)。因此,MD5 可以用于密碼等敏感信息的加密處理,但由于其存在較多的安全漏洞,已經(jīng)不再被推薦使用。目前,更安全的算法包括 SHA-2 和 SHA-3 等。