雜湊產生器是一款免費的線上工具,用於產生 MD5、SHA-1、SHA-256、SHA-512、SHA3、Keccak 和 RIPEMD-160 雜湊值。支援 HMAC 和檔案雜湊。不會將任何資料傳送到伺服器。
什麼是密碼學雜湊?
密碼學雜湊將任意大小的輸入資料轉換為固定長度的指紋(稱為雜湊值)。相同輸入始終產生相同的雜湊值,但即使微小變化也會完全改變輸出。雜湊是單向的——無法從雜湊值還原原始輸入。本工具使用 MD5、SHA-1、SHA-224、SHA-256、SHA-384、SHA-512、SHA3、Keccak 和 RIPEMD-160 產生雜湊值。
常見使用場景
資料完整性驗證
比較原始資料和接收資料的雜湊值,偵測傳輸或儲存過程中的任何變更。
訊息認證
使用密鑰短語產生 HMAC 簽章,認證訊息來源和完整性。
如何產生雜湊值
- 1
輸入文字
在輸入欄位中貼上或輸入要雜湊的純文字。
- 2
選擇演算法
在演算法面板中勾選需要的雜湊演算法。可同時選擇多種演算法。
- 3
複製雜湊值
雜湊輸出即時顯示。使用複製按鈕或貼上雜湊值進行比對驗證。
MD5
MD5 是一種廣泛使用的雜湊函式。它曾被用於多種安全應用,也常被用來檢查檔案的完整性。不過,MD5 不具備抗碰撞能力,不適合用於依賴此特性的應用,例如 SSL 憑證或數位簽章。
SHA-1
SHA 雜湊函式由美國國家安全局(NSA)設計。SHA-1 是現有 SHA 雜湊函式中歷史最悠久的,被廣泛用於各種安全應用和通訊協定中。不過,隨著新型攻擊方式不斷被發現或改良,SHA-1 的抗碰撞能力正持續減弱。
SHA-2
SHA-256 是 SHA-2 家族中的四種變體之一。雖然不如 SHA-1 普及,但它提供了更好的安全性。
SHA-512 與 SHA-256 基本相同,但以 64 位元字組運算,而非 32 位元。
SHA-3
SHA-3 是一場為期五年的密碼學雜湊演算法競賽的優勝者,共有 64 個參賽設計接受評估。
HMAC
金鑰雜湊訊息認證碼(HMAC)是一種使用密碼學雜湊函式進行訊息認證的機制。