MD5 加密
線上 MD5 加密,支援 16 位/32 位與大小寫,可批次處理
工具介紹
MD5(Message Digest Algorithm 5)是一種廣泛使用的密碼雜湊函式,能將任意長度資料映射為 128 位元(32 個十六進位字元)的固定長度雜湊值。常用於密碼儲存、檔案完整性校驗、數位簽章等情境。
- 32 位小寫:標準 MD5 輸出格式,如
d41d8cd98f00b204e9800998ecf8427e - 32 位大寫:部分系統要求大寫格式,如
D41D8CD98F00B204E9800998ECF8427E - 16 位:取 32 位 MD5 的中間 16 位字元
- 加鹽(Salt):在原文前後追加金鑰鹽值,有效防止彩虹表破解,增強安全性
- 批次處理:支援多行文字批次產生 MD5
使用情境
- 使用者密碼加密儲存(建議搭配加鹽使用)
- 檔案下載完整性校驗,防止檔案被竄改
- API 介面簽章驗證
- 資料去重比對
安全提示:MD5 為不可逆演算法,無法由雜湊值還原原文。但 MD5 已被證明存在碰撞漏洞,不建議用於高安全性情境的密碼儲存,推薦使用 SHA-256 等更安全的演算法。
MD5 小提示
- 16 位與 32 位:32 位是完整 MD5 雜湊,16 位是取 32 位中間的 16 個字元(第 9 到 24 位)
- 大小寫:MD5 輸出為十六進位字串,a-f 與 A-F 本質相同,僅顯示格式不同
- 加鹽作用:在原文前後追加隨機字串(鹽值),使相同密碼產生不同雜湊,有效防止彩虹表攻擊
- 不可逆:MD5 是單向雜湊,無法從雜湊值反推出原文