SHA512 雜湊產生器
產生完整 512-bit SHA-512 訊息或檔案位元組的 UTF-8 訊息摘要,不會截斷為較短的變體。
隱私權:你的檔案不會離開裝置,所有處理均在瀏覽器本機完成。
使用方式
- 1.選擇 UTF-8 文字或檔案位元組,並提供精確的原始內容,包含故意的空白字元。
- 2.產生完整的 SHA-512 值,並複製 128 個字元的十六進位或補齊的 Base64。
- 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 或數位簽章,取決於誰需要驗證。
相關工具
- SHA256 檔案雜湊生成器計算文字或檔案的標準 SHA-256 摘要,並複製精確的 256 位元結果,以十六進位或 Base64 顯示。
- SHA1 雜湊產生器產生一個 SHA-1 訊息摘要,來自精確的 UTF-8 文字或本機檔案位元組,並明確警告碰撞攻擊的風險。
- 校驗和計算器從 UTF-8 文字或十六進位位元組計算明確的 XOR-8 BCC、Modbus ASCII 二補數 LRC,以及 256 位元組總和模運算值。
- HMAC 生成器產生 HMAC-SHA-256、HMAC-SHA-384 或 HMAC-SHA-512,從精確的 UTF-8 或十六進位金鑰以及訊息位元組產生。
- A1Z26 字母數字密碼轉換器把英文字母轉為明確的 A=1 至 Z=26 益智格式,並在不混淆單字邊界的情況下解碼經驗證的數字組。
- AES 線上加密完全在瀏覽器中把文字加密為可攜、具驗證能力的 AES-256-GCM JSON 封裝,或使用密碼解密封裝。
編碼與加密 使用指南
查看全部- How to Get the SHA-512 Hash of a File (英文原文)
- How to Decrypt a SHA-512 Hash (And What to Do Instead) (英文原文)
- How to Create SHA-512 Hashes From Text or Files (英文原文)
- How to Calculate a SHA-512 Hash on a Linux System (英文原文)
- Compare Approaches to Use a ROT47 Encoder Decoder (英文原文)
- Rail Fence Cipher Decoder Alternative for Exact Text (英文原文)
- Convert Punycode to Unicode: Read xn-- Labels (英文原文)
- Check Password Strength in Python Without the Regex Trap (英文原文)
- Translate Morse Code to English: A Practical Workflow (英文原文)
- HTML Escape Cheat Sheet: Reserved Characters (英文原文)
- HMAC-SHA256 Tag Generator: Hex and Base64 Guide (英文原文)
- Hill Cipher Decoder Alternative: Skip the Matrix Math (英文原文)
- Convert Hex Format to Text: A Strict UTF-8 Workflow (英文原文)
- Convert File to Base64 for C# Code: Local Browser Steps (英文原文)
- Calculate CRC32 Checksum and Match the 8 Hex Digits (英文原文)
- BCC Checksum API Alternative: Compute Locally (英文原文)
- Caesar Cipher Decoder API Alternative Without Signup (英文原文)
- Binary to Text Encoding: A UTF-8 Guide (英文原文)
- Base64 to Hex Cheat Sheet: RFC 4648 Quick Reference (英文原文)
- Base58 Decode: Command Line vs Browser (英文原文)