雜湊計算器 使用指南
「hello」 → aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d。
核心功能
- 一次對文本或檔案求多種摘要:MD5、SHA-1、SHA-256、SHA-384、SHA-512
- 另含 CRC32 與 Adler-32 等非密碼學校驗值
- 可比對官方公佈的摘要,驗證下載檔案是否被篡改
- 檔案在本地讀取計算,不上傳
適用場景
- 快速對文本/檔案求多種雜湊。
- 確認兩個檔案是否一致:對檔案求雜湊後比對,比逐位元組比較快,也便於用官方公佈的摘要校驗下載完整性。
使用步驟
- 選擇要算的演算法:校驗完整性用 SHA-256,非安全場景才用 CRC32
- 貼上文本,或選擇本地檔案(讀取在瀏覽器內完成)
- 點計算得到摘要字串
- 與官方釋出的摘要逐字元比對,完全一致才說明檔案未被替換
- 注意:MD5 與 SHA-1 已可構造碰撞,不能用於防篡改與口令儲存
實用技巧
- 另外官方公佈的可能是帶字首的格式,或檔案在傳輸中被做了換行符轉換(CRLF/LF)——二進位制檔案務必用二進位制模式讀取再計算
- 確認兩個檔案是否一致:對檔案求雜湊後比對,比逐位元組比較快,也便於用官方公佈的摘要校驗下載完整性。
常見問題
- 為何同一內容雜湊恆定?
- 雜湊是確定函式,輸入不變輸出必不變。
- 為什麼我算的和官方公佈的位數不一樣?
- 先確認演算法與輸出編碼:同一個 SHA-256 摘要用十六進位制是 64 個字元、用 Base64 是 44 個字元。另外官方公佈的可能是帶字首的格式,或檔案在傳輸中被做了換行符轉換(CRLF/LF)——二進位制檔案務必用二進位制模式讀取再計算。