SHA512 雜湊

輸入0 字符 · 0 字节
示例:
All Hashes (side-by-side)
Computed via Web Crypto API
MD5
32 hex
SHA-1
40 hex
SHA-256
64 hex
SHA-384
96 hex
SHA-512
128 hex

免費線上 SHA-512 雜湊計算工具,支援文字、檔案、批次逐行和 HMAC 四種模式。於瀏覽器本機端計算,不上傳伺服器。可在 SHA-512 / SHA-384 / SHA-512/256 之間切換。

相關推薦

什麼是 SHA-512?

SHA-512 是 SHA-2 家族中輸出最長的演算法,由 NIST 在 FIPS 180-2(2001 年)中標準化。它接受任意長度輸入,輸出 512 位元(128 個十六進位字元)。

**和 SHA-256 的對比:** SHA-512 輸出長度是 SHA-256 的 2 倍;在 64 位元 CPU 上 SHA-512 通常比 SHA-256 更快(64 位元字長匹配),在 32 位元 CPU 上則 SHA-256 更快。

**典型用途:** ① 數位簽章(RSA、ECDSA);② TLS / HTTPS 通訊協定;③ 加密協定中的 HMAC 構造;④ 軟體發布包的完整性校驗;⑤ 高安全場景的內容指紋。

**安全狀態:** 當前 SHA-512 仍抗碰撞(無已知實際碰撞),推薦用於新專案。等量子密碼學普及後可考慮升級到 SHA-3 / BLAKE3。

適用場景

  • 軟體安裝包、鏡像檔案的完整性校驗(對比官方發布的雜湊值)
  • 數位簽章 / 憑證場景的內容指紋產生
  • TLS / HTTPS 通訊協定中的訊息摘要
  • HMAC-SHA512 構造的金鑰衍生與訊息認證
  • 資料庫或快取中作為內容唯一識別(避免完整儲存原文)
  • 跨系統傳輸資料時的接收方校驗

使用方法

  1. 選擇工作模式:文字、檔案、批次逐行或 HMAC。
  2. 按模式輸入:在文字框貼上內容、拖放檔案、貼上多行文字,或輸入 HMAC 金鑰。
  3. 工具自動計算 SHA-512 並展示 128 字元十六進位結果,可切換 hex / base64 與大小寫。
  4. 可選切換 SHA-512 / SHA-384 / SHA-512/256 變體,或貼上已知雜湊進行比對。

功能特點

  • 四種工作模式:文字、檔案、批次逐行、HMAC
  • 本地瀏覽器計算:基於 Web Crypto API,不上傳伺服器
  • 三檔 SHA-512 變體:SHA-512 / SHA-384 / SHA-512/256
  • 檔案分塊計算:支援大檔案,進度即時顯示
  • HMAC-SHA512:支援 utf8 / hex / base64 三種金鑰編碼
  • 多演算法同時輸出:MD5 / SHA-1 / SHA-256 / SHA-384 / SHA-512 並列展示
  • 已知雜湊比對:可直接貼上目標雜湊對比驗證
  • 支援中文、Emoji 等 Unicode 字元

最佳实践

統一編碼方式

不同字元編碼(UTF-8 / Latin1)會產生不同雜湊,跨系統校驗時務必確認編碼一致。

對比時忽略大小寫

雜湊值的字元大小寫不影響一致性,對比前先統一轉小寫。

不要用 SHA-512 存密碼

SHA-512 速度太快,建議改用 PBKDF2 / bcrypt / scrypt / Argon2 等慢速雜湊。

HMAC 用途與雜湊不同

HMAC-SHA512 用於訊息認證(需要金鑰),普通 SHA-512 用於內容指紋(無需金鑰)。

SHA-512 vs SHA-512/256

需要 128 字元完整輸出選 SHA-512;需要 64 字元但希望保留 SHA-512 抗性時選 SHA-512/256。

常見問題

SHA-512 輸出多長?

SHA-512 輸出 512 位元,用十六進位顯示為 128 個字元。SHA-384 輸出 96 字元,SHA-512/256 輸出 64 字元。

SHA-512 和 SHA-256 選哪個?

通用場景下 SHA-256 已足夠安全。SHA-512 在 64 位元 CPU 上計算更快、抗碰撞性更強,適合高安全需求、對效能敏感的場景。

SHA-512 是加密演算法嗎?

不是。SHA-512 是單向雜湊函式,理論上無法從雜湊值反推原文。「SHA-512 加密」是不嚴謹的說法,本工具僅做雜湊計算。

SHA-512 安全嗎?

當前仍抗碰撞,無已知實際碰撞。等量子密碼學普及後可考慮升級到 SHA-3 / BLAKE3。

可以直接用 SHA-512 存密碼嗎?

不建議。SHA-512 速度太快,攻擊者可用 GPU 暴力破解。密碼儲存應使用專門的慢速雜湊演算法(如 PBKDF2 加 salt + 迭代、bcrypt、scrypt、Argon2)。

SHA-384 和 SHA-512/256 有什麼差別?

SHA-384 輸出 384 位元(96 字元),擷取自完整 SHA-512 計算的不同位置;SHA-512/256 輸出 256 位元(64 字元),使用不同的初始值重新計算。兩者都屬於 SHA-2 家族,安全等級相當。

HMAC-SHA512 是什麼?

HMAC-SHA512 是基於 SHA-512 的訊息認證碼,使用金鑰對訊息進行認證。本工具的 HMAC 模式支援 utf8 / hex / base64 三種金鑰編碼。

檔案 SHA-512 計算會卡嗎?

不會。本工具對檔案採用分塊增量讀取,不把整個檔案載入記憶體,數 GB 檔案也能流暢計算,介面始終回應。

內容會上傳到伺服器嗎?

不會。本工具基於 Web Crypto API 在瀏覽器內計算,文字與檔案都不會離開本機。

術語表

SHA-512
512 位元密碼雜湊函式,SHA-2 家族中輸出最長的成員。目前仍抗碰撞,推薦用於高安全場景。
SHA-384
SHA-512 的截短變體,輸出 384 位元(96 字元十六進位)。SHA-2 家族成員之一。
SHA-512/256
SHA-512 的截短變體,輸出 256 位元(64 字元十六進位)。保留 SHA-512 的抗碰撞特性,但雜湊長度與 SHA-256 一致。
SHA-2 家族
SHA-256 / SHA-384 / SHA-512 一系列演算法,由 NIST 在 FIPS 180-2 中標準化。本工具支援其中 SHA-512、SHA-384 和 SHA-512/256 三個變體。
Hex 編碼
雜湊值通常用十六進位顯示。SHA-512 輸出 512 位元 = 128 個十六進位字元。
抗碰撞
無法找到兩個不同輸入產生相同的雜湊輸出。SHA-512 當前仍具備此特性。
Web Crypto API
瀏覽器內建的密碼學介面,提供 SHA-1 / SHA-256 / SHA-384 / SHA-512 等演算法的硬體加速。本工具基於此介面在瀏覽器本地計算。

SHA-2 家族演算法對比

SHA-512 是 SHA-2 家族中輸出最長的成員。

演算法輸出位元Hex 長度塊位元典型場景
SHA-25625664512通用首選
SHA-384384961024高安全
SHA-5125121281024高安全 / 64 位元 CPU
SHA-512/256256641024256 位元長度但 SHA-512 抗性

常見雜湊演算法效能參考

近似效能數據,依瀏覽器與硬體而異。

演算法64 位元 CPU32 位元 CPU目前安全狀態
SHA-256中等安全
SHA-512安全
SHA-1已被碰撞攻擊
MD5極快極快已被碰撞 / 原像攻擊

SHA-512 典型應用場景

覆蓋協定層、簽章層和工程實務。

使用場景為什麼選 SHA-512核心價值
軟體發布包指紋抗碰撞、輸出長下載校驗
TLS 1.3 通訊協定RFC 8446 推薦HTTPS 安全
HMAC-SHA512抗長度擴充攻擊訊息認證
資料庫內容指紋128 字元十六進位去重 / 快取鍵
數位簽章RSA / ECDSA 配套簽章完整性

Authoritative References