本工具計算什麼
SHA-512 產生 512 位元結果,顯示為 128 個十六進位字元。手機畫面會讓長結果自動折行,但複製與下載會保留完整連續的摘要,不會把視覺換行變成摘要字元。貼到其他系統時,可先核對長度。
SHA-512 不是 SHA-512/256,也不是 SHA-384。輸出較長不表示能直接取代協定指定的另一種演算法。檔案模式使用增量計算,不必將大型檔案內容複製到文字框,也不會先把二進位內容轉成文字。
這個結果用於識別精確位元組,不會隱藏原始內容,也不能單獨證明發布者身分;它也不是專門的密碼加固函數。遇到不相符時,先確認演算法與檔案版本,再排查文字編碼、結尾空格與換行慣例,不要只盯著輸出的字元。
可核對的範例
UTF-8 · abc · SHA-512
ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f
如何計算與比較
- 在輸入文字中貼上要計算的內容,或按範例載入
abc。工具以 UTF-8 編碼計算,保留輸入中的空格與換行。 - 單筆文字模式下,不超過 64 KiB 的非空輸入會在停止輸入片刻後自動計算。計算空字串或較大的文字時,請按產生雜湊。修改輸入後,舊結果會立即清除。
- 若要核對已儲存的檔案,請切換至檔案校驗,確認演算法後選取或拖入檔案。檔案模式會讀取原始位元組並自動開始計算。
批次處理時,勾選逐行計算,選擇是否包含空白行,再按產生雜湊。逐行模式不會自動計算。CRLF、LF 與 CR 僅用來分隔記錄,不計入各行摘要;重複行保留各自的原始行號。
將完整的十六進位參考值貼到比較預期值(選填),再按核對。比對時忽略字母大小寫與頭尾空白,但不接受內部空格或錯誤長度。複製會保留完整結果。TXT、CSV 匯出包含輸入識別碼、演算法與摘要,不包含原始文字或金鑰。
限制、隱私與下一步
文字上限為 10 MiB;逐行模式最多接受 10,000 筆記錄,以過濾空白行前的數量計算。檔案佇列最多 50 個檔案,每個不超過 1 GiB,依序以 2 MiB 分塊讀取。這些限制用來控制瀏覽器資源占用,不保證每支手機都能快速處理最大輸入;必要時可取消計算。計算在瀏覽器內完成,正常的頁面與資源請求仍會傳送至託管伺服器。
區分 SHA-512、SHA-512/256 與 SHA-384
欄位要求 SHA-512 時,需要完整的 64 位元組摘要,也就是 128 個十六進位字元。SHA-512/256 是初始值不同的獨立標準演算法,不能將本頁輸出截成 64 個字元來替代。SHA-384 也是另一種函數。交付結果時請保留正確的演算法名稱。
核對下載內容應選擇原始檔案,而非複製其中解碼後的文字。重現請求或測試資料時,應記錄訊息如何編碼成位元組,以及是否包含換行。摘要再長也無法彌補輸入對象錯誤。手機上的視覺折行不會改值,但通訊軟體或外部系統可能截斷結果,接收端仍應確認完整長度。
實際區分 SHA-512 前綴與 SHA-512/256
對於 abc,普通 SHA-512 的開頭如下。獨立計算 SHA-512/256 會得到另一個 256 位元摘要。第二個值只供說明差異,不表示本頁新增了 SHA-512/256 功能。
SHA-512 / abc / 僅截取前 64 個十六進位字元(不是 SHA-512/256):
ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a
SHA-512/256 / abc:
53048e2681941ef99b2e29b76b4c7dabe4c2d0c634fc6d46e0e2f13107e7af23
SHA-512 長摘要問題排查
| 現象 | 原因 | 處理方式 |
|---|---|---|
| 接收端只得到 64 個十六進位字元 | 結果被截斷,或演算法用錯 | 確認完整 128 個字元,不要補零修復截斷。 |
| 與 SHA-512/256 參考值不同 | 該變體採用不同初始值 | 使用 SHA-512/256 實作;本頁不提供此變體。 |
| 手機上摘要顯示成多行 | 視覺折行不是真正的分隔符號 | 複製完整值,本工具不會因折行加入換行字元。 |