SHA-384 雜湊產生器

計算完整的 SHA-384 摘要,輸出 96 個十六進位字元,而不是截取 SHA-512。

0 位元組UTF-8 · 不移除空格、不轉換換行

計算結果

按產生以查看結果,空字串也可計算。

在瀏覽器本機處理,不上傳內容。

其他雜湊與校驗工具

本工具計算什麼

SHA-384 是 SHA-2 系列的獨立演算法,輸出 384 位元摘要,也就是 96 個十六進位字元。它與 SHA-512 使用不同的初始值,所以不能先計算 SHA-512,再把前 96 個字元當成 SHA-384。本工具執行的是 SHA-384 本身。

當介面規格、簽章流程或既有整合明確要求 SHA-384 時,請選擇本頁。匯出時保留演算法名稱,有助於避免把完整摘要誤認為其他函數的截斷結果。大小寫僅是十六進位顯示慣例,不影響實際摘要。

摘要不等於加密,也不等於數位簽章。重現結果前,應確認編碼、空格、換行與實際檔案位元組。若規格要求 HMAC-SHA384,請使用 HMAC 工具與對應金鑰;把金鑰直接串接在訊息前後再計算摘要,並非等價操作。

可核對的範例

UTF-8 · abc · SHA-384

cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7

如何計算與比較

  1. 在輸入文字中貼上要計算的內容,或按範例載入 abc。工具以 UTF-8 編碼計算,保留輸入中的空格與換行。
  2. 單筆文字模式下,不超過 64 KiB 的非空輸入會在停止輸入片刻後自動計算。計算空字串或較大的文字時,請按產生雜湊。修改輸入後,舊結果會立即清除。
  3. 若要核對已儲存的檔案,請切換至檔案校驗,確認演算法後選取或拖入檔案。檔案模式會讀取原始位元組並自動開始計算。

批次處理時,勾選逐行計算,選擇是否包含空白行,再按產生雜湊。逐行模式不會自動計算。CRLF、LF 與 CR 僅用來分隔記錄,不計入各行摘要;重複行保留各自的原始行號。

將完整的十六進位參考值貼到比較預期值(選填),再按核對。比對時忽略字母大小寫與頭尾空白,但不接受內部空格或錯誤長度。複製會保留完整結果。TXT、CSV 匯出包含輸入識別碼、演算法與摘要,不包含原始文字或金鑰。

限制、隱私與下一步

文字上限為 10 MiB;逐行模式最多接受 10,000 筆記錄,以過濾空白行前的數量計算。檔案佇列最多 50 個檔案,每個不超過 1 GiB,依序以 2 MiB 分塊讀取。這些限制用來控制瀏覽器資源占用,不保證每支手機都能快速處理最大輸入;必要時可取消計算。計算在瀏覽器內完成,正常的頁面與資源請求仍會傳送至託管伺服器。

依規範選擇 SHA-384,而非截短 SHA-512

SHA-384 摘要為 48 位元組,每個位元組以兩個十六進位字元表示,因此本頁顯示 96 個字元。有些介面使用 Base64 表示相同的摘要位元組,字串長度不同,不代表演算法一定不同。

SHA-384 雖與 SHA-512 同屬一個家族,初始值卻不同。計算 SHA-512 後保留前 96 個字元,無法得到 SHA-384。請在處理檔案前選對演算法並保留完整輸出。憑證或簽章流程標示 SHA-384 時,本頁只能重現原始摘要,不解析簽章結構,也不會自動識別實際簽署的位元組範圍。

實際驗證為何不能截短 SHA-512

分別在本頁與 SHA-512 頁面點選範例。比較 abc 的 SHA-384 與 abc 的 SHA-512 前 96 個字元:長度相同,數值卻不同。

SHA-384 / abc:
cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7
SHA-512 / abc / 僅截取前 96 個十六進位字元(不是 SHA-384):
ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd

SHA-384 的格式與構造誤區

現象原因處理方式
截短的 SHA-512 無法配對SHA-384 不是普通 SHA-512 的子字串明確選擇 SHA-384 後重新計算。
參考值採用 Base64目前比較欄位只接受十六進位正確解碼並重新編碼,或索取十六進位參考值。
憑證簽章比摘要長很多數位簽章不等於原始摘要使用對應的簽章驗證工具與正確簽署輸入。

相關工具與指南

FIPS 180-4

常見問題

截取 SHA-512 能得到 SHA-384 嗎?

不能。SHA-384 使用不同初始值,應直接選擇 SHA-384 演算法。

SHA-384 是 48 位元組,為什麼顯示 96 個字元?

十六進位每兩個字元代表一個位元組。48 位元組的完整 SHA-384 因此需要 96 個十六進位字元。

HMAC-SHA384 是把金鑰與訊息接起來計算 SHA-384 嗎?

不是。HMAC 採用明確定義的帶金鑰構造。請至 HMAC 頁面選擇 HMAC-SHA-384,直接串接金鑰與訊息並不等價。

能用本頁驗證 SHA-384 憑證簽章嗎?

不能。憑證簽章驗證還涉及簽署結構、公鑰演算法與驗證規則。本頁只計算文字或檔案的原始摘要。