跳至主要內容
Lizely

SHA512 雜湊產生器

產生完整 512-bit SHA-512 訊息或檔案位元組的 UTF-8 訊息摘要,不會截斷為較短的變體。

隱私權:你的檔案不會離開裝置,所有處理均在瀏覽器本機完成。

使用方式

  1. 1.選擇 UTF-8 文字或檔案位元組,並提供精確的原始內容,包含故意的空白字元。
  2. 2.產生完整的 SHA-512 值,並複製 128 個字元的十六進位或補齊的 Base64。
  3. 3.將每一個字元與可信的 SHA-512 參考值進行比對,確認消費者並非期待較短的變體。

關於SHA512 雜湊產生器

SHA-512 Hash Generator 計算 512-bit SHA-2 摘要,用於 UTF-8 文字或本機檔案。它會將 64 摘要位元組精確轉換為 128 個小寫十六進位字元,並以標準補碼 Base64 顯示。計算過程在瀏覽器本機執行,因此所選訊息或檔案不會上傳至應用伺服器。

SHA-512 是根據 NIST FIPS 180-4 指定,使用 64-bit 位元組。它會將訊息填補為 1024-bit 塊,將每個塊擴充套件為八十個位元組的排程表,並更新八個 64-bit 狀態值。這些最終值會串聯成 512-bit 輸出。此演算法與 SHA-512/224 和 SHA-512/256 不同,後者使用不同的初始化與截斷結果。

本頁始終產生完整的 SHA-512。因此預期會出現 128 個字元的十六進位結果,而非誤植或格式錯誤。Base64 會將相同 64 位元組以更緊湊的方式編碼。若其他系統預期 SHA-384、SHA-512/256、HMAC-SHA-512 或簽章,即使可視輸入相同,其輸出也不會匹配。

文字模式會將字串轉換為 UTF-8 之後再進行雜湊,並報告結果的位元組數。檔案模式則雜湊原始位元組,不解析檔名、字元集或 MIME 型別。此區分可避免常見錯誤——將二進位檔案當作文字解碼,再雜湊修改後的版本,而非原始物件。

當協議指定使用 SHA-512 時,可作為高保證完整性的流程使用,例如比較大型識別碼與可信的公開雜湊值,或從設計為支援 512-bit SHA-2 成員的系統中重製值。較長的雜湊值無法修復不信任的參考來源;預期值仍必須透過受認證的途徑取得。

此雜湊值具有決定性,且對每一個位元組極為敏感。加入一個句點、改變換行符、標準化 Unicode、或包含位元組序標記,都會產生不同的結果。空文字也是一種有效訊息,標準值為 cf83e135。請明確產生,而非將空白欄位視為未進行計算。

SHA-512 不是加密,也沒有解密金鑰。僅有雜湊值無法證明訊息由誰傳送。HMAC-SHA-512 可加入共享金鑰以提供驗證,公開金鑰簽名則提供不同的來源驗證模型。請選擇協議所需的構造,而非將較長的原始雜湊視為通用的安全機制。

原始 SHA-512 也不適合用於密碼儲存。通用雜湊設計為快速運算,速度高會導致離線猜測。密碼資料庫需要獨特的鹽值與專用函式,例如 Argon2id、scrypt 或 bcrypt,並搭配適當的運算引數。本工具不加入鹽值、拉伸、帳戶上下文或秘密雜質。

瀏覽器輸入限制為 100 MB,因為平臺雜湊運算接收完整緩衝區。SHA-512 理論上支援極大訊息,但此介面為保護標籤的響應性與記憶體使用而刻意限制。處理多吉位元組的圖片建議使用可靠的流式命令列實作,並在本機運算完成後比對完整結果。

非同步檔案讀取與雜湊呼叫使用遞增的作業識別碼。若使用者在較舊的運算進行中切換輸入模式、文字或檔案,舊的輸出將無法覆蓋新的狀態。複製控制僅提供雜湊表示,從未將選取的檔案位元組複製到剪貼簿。

八個經典案例涵蓋空序列、abc、FIPS 多塊訊息、標點符號變更、UTF-8、任意二進位位元組與常見文字。預期值已對照 NIST/RFC 來源,並獨立使用 OpenSSL 重現。另有一項斷言確認標準 abc 訊息的正確 Base64 六進位編碼。

選擇輸入模式,保留原始位元組的精確內容,產生 SHA-512,並複製消費者所需的表示方式。比對每一個字元,標註儲存值為完整 SHA-512,並將可信參考與待檢查的物件分離。若協議指定較短的 SHA-2 變體,應使用該精確變體,而非手動截斷本輸出。

方法與來源

完整的 FIPS 180-4 SHA-512 操作會接收精確的 UTF-8 或檔案位元組,最多至 100 MB。所有 64 摘要位元組都會被保留並編碼為 128 個小寫十六進位字元,並補足至 Base64。

常見問題

為何十六進位輸出為 128 個字元?
SHA-512 返回 64 個位元組,每個位元組需要兩個十六進位字元,因此完整表示為 128 個字元。
SHA-512 與 SHA-512/256 一樣嗎?
不。SHA-512/256 使用不同的初始值,並返回 256 個位元組;它並非僅僅是簡單標註或隨意截斷完整 SHA-512 所得。
較長的雜湊值能驗證檔案嗎?
不能。你仍需一個可信的參考值、HMAC 或數位簽章,取決於誰需要驗證。

編碼與加密 使用指南

查看全部