首頁 › 加密解密 › MD5 加密
🔧

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 是單向雜湊,無法從雜湊值反推出原文