cv.cm
全部教程

文字

怎麼算文字或檔案的 MD5、SHA-256 雜湊

你下載了一個檔案,網站列了 SHA-256 校驗值;或者設定裡需要一個字串的 MD5。在這一頁算文字或檔案的雜湊並比對摘要。空字串的 SHA-256 以 e3b0c442 開頭。什麼都不離開目前分頁。

約 6 分鐘閱讀

今天的結果 所選演算法的摘要,Hex 和 Base64 各一份,文字邊打邊算,檔案選本機檔案即可。

手邊有預期校驗值再打開雜湊產生。驗證下載用 SHA-256;MD5 和 SHA-1 只在對方要求時用。不上傳。

打開雜湊產生
目錄
  1. 選對方用的演算法

    校驗值必須用同一種演算法比對。下載頁通常給 SHA-256(64 個十六進位字元);舊一點的給 MD5(32 個)或 SHA-1(40 個)。SHA-384 和 SHA-512 更長。MD5 和 SHA-1 做完整性檢查沒問題,但不適合安全用途。

    兩邊用同一演算法:SHA-256 是 64 個十六進位字元,MD5 32 個,SHA-1 40 個。
    兩邊用同一演算法:SHA-256 是 64 個十六進位字元,MD5 32 個,SHA-1 40 個。
  2. 打開 cv.cm 的雜湊產生

    預設選的是 SHA-256,文字框是空的。不上傳。

    打開雜湊產生
  3. 算文字的雜湊

    輸入或貼上文字。Hex 摘要邊打邊更新,Base64 在它下面。結尾的空白和換行都會改變雜湊,所以要原樣貼上。

  4. 算檔案的雜湊

    按「計算檔案雜湊」選那個下載檔案。檔案在目前分頁裡讀取,摘要和檔名一起顯示;大檔案要幾秒鐘。

  5. 和公布的校驗值比對

    把摘要和公布的校驗值對照:先比頭尾各八個字元,一致再比整串。任何差異都代表檔案不是公布的那個:重新下載。

    把摘要和公布的校驗值比對;差一個字元就是不同的檔案。
    把摘要和公布的校驗值比對;差一個字元就是不同的檔案。
  6. 複製摘要

    「複製 Hex」把小寫摘要放到剪貼簿。十六進位雜湊不分大小寫,ABCD 和 abcd 是一樣的。

常見問題

能免費線上算檔案雜湊而不上傳嗎?

能。cv.cm 用 Web Crypto 在目前分頁裡讀檔案。不上傳。

有哪些演算法?

MD5、SHA-1、SHA-256、SHA-384 和 SHA-512,Hex 和 Base64 都有。

為什麼我的雜湊對不上?

演算法不同、多了空白或換行,或者檔案不同。先查演算法。

MD5 安全嗎?

拿下載和列出的校驗值比對可以。做密碼或簽章不行;用 SHA-256 或更強的。

能在這裡驗證密碼雜湊嗎?

只能算一般摘要。bcrypt 這類加鹽雜湊要用專門的工具。