工具包 KitBao工具包 KitBao
tutorialKitBao 小編· 更新於 2026-06-17· 2 分鐘閱讀

雜湊(Hash)、SHA-256 是什麼?用途與線上計算教學

下載檔案看到 SHA-256 校驗碼、或聽到密碼用雜湊保存卻不懂?這篇用白話講清楚雜湊是什麼、為什麼不能還原、和加密差在哪,以及怎麼線上產生 SHA 雜湊驗證檔案。

雜湊(Hash)、SHA-256 是什麼?用途與線上計算教學

本文部分連結為聯盟連結,透過連結購買不會增加你的費用。

下載軟體時看到一串「SHA-256: a3f5…」,或聽說密碼是用「雜湊」保存的——這些都指向同一個東西:雜湊(Hash)。它在資安裡超級重要,但概念其實不難,這篇用白話講清楚。

雜湊是什麼?

雜湊是把任意長度的資料,透過固定演算法,轉成一段固定長度的字串(像資料的「指紋」)。

hello       →  SHA-256: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
hello!      →  SHA-256: ce06092fb948d9ffac7d1a376e404b26b7575bcc11ee05a4615fef4fec3a308b

注意:只差一個驚嘆號,雜湊值就完全不同。這是雜湊的關鍵特性之一。

三個重要特性

  1. 一致:同樣的輸入,永遠得到同樣的雜湊。
  2. 敏感:輸入改一點點,雜湊就天差地別。
  3. 單向:能從資料算出雜湊,但無法從雜湊反推回原始資料

雜湊 ≠ 加密

這是最多人混淆的:

加密 雜湊
能還原嗎 可逆(有金鑰能解回) 不可逆(無法還原)
目的 保護內容、之後要讀回 驗證、比對
例子 傳機密檔案 保存密碼、驗證檔案

密碼用雜湊保存就是利用「不可逆」——網站不存你的明文密碼,只存雜湊;你登入時把輸入的密碼再雜湊一次,比對兩個雜湊是否相同即可,就算資料庫外洩,駭客也拿不到你的原始密碼。

SHA-256、SHA-1、SHA-512 怎麼選?

演算法 說明
SHA-256 目前最常用的標準,安全又通用
SHA-512 輸出更長、更保險
SHA-1 較舊、已不夠安全,避免用於安全用途
MD5 更舊、早已不安全,只適合非安全校驗

一般用 SHA-256 就對了。

最常見用途:驗證下載檔案

正規網站常附上檔案的 SHA-256 值。你下載後自己算一次該檔的 SHA-256,比對是否一致

  • 一致 → 檔案完整、沒被竄改,可安心安裝
  • 不一致 → 可能下載損毀或被掉包,別裝

系統映像檔、安裝程式特別建議這樣驗。

怎麼產生 SHA 雜湊?

KitBao 的 SHA 雜湊產生器——貼上文字,選 SHA-256/384/512,立刻算出雜湊值。它用瀏覽器原生的 Web Crypto 即時運算、文字不會上傳,驗證資料指紋很安心。

講白了

雜湊就是把資料變成一段「不可逆的指紋」:同輸入同結果、改一點就全變、且無法還原。它和加密不同——加密可解回、雜湊不可逆,所以密碼用雜湊保存、檔案用雜湊驗證完整性。一般用 SHA-256 就好,要計算丟進 SHA 雜湊產生器即可。資安觀念延伸,也可看強密碼怎麼設

常見問題

雜湊(Hash)是什麼?

雜湊是把任意長度的資料,透過固定演算法轉換成一段固定長度的「指紋」字串。同樣的輸入永遠產生同樣的雜湊值,但只要輸入改了一個字,雜湊就會完全不同。它最大的特性是「單向」——可以從資料算出雜湊,卻無法從雜湊反推回原始資料,所以常用來驗證資料完整性與保存密碼。

雜湊和加密有什麼不同?

最大差別在能不能還原。加密是「可逆」的——有金鑰就能把密文解回原文,目的是保護內容、之後要讀回來;雜湊是「單向不可逆」的,沒辦法從雜湊值還原原始資料,目的是驗證與比對,不是為了讀回內容。所以密碼用雜湊保存(不需還原、只需比對),機密檔案傳輸則用加密。

SHA-256、SHA-1、SHA-512 差在哪?

都是 SHA 系列雜湊演算法,差在輸出長度與安全性。SHA-256 輸出 256 位元、SHA-512 輸出 512 位元,數字越大碰撞機率越低、越安全,目前 SHA-256 是最常用的標準;SHA-1 較舊、已被認為不夠安全,不建議用於安全用途。至於 MD5 則更舊、早已不安全,只適合非安全的校驗。

下載檔案的 SHA-256 校驗碼要怎麼用?

用來確認檔案沒被竄改或下載損毀。正規網站常會附上檔案的 SHA-256 值,你下載後自己算一次該檔的 SHA-256,比對兩者是否一致——一致代表檔案完整、沒被動過;不一致就可能是下載損毀或被掉包,別安裝。這是驗證來源檔案的好習慣,尤其是系統映像檔、安裝程式。

相關文章