0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
設定
使用不同的算法生成文本的哈希值:SHA-256、SHA-512、MD5、BLAKE2b、RIPEMD-160 等。選擇算法,並在輸入欄位中輸入文本。輸入時,哈希值會自動重新計算。標有 ⚠ 的算法在加密方面較弱,請在新系統中避免使用。
SHA-256
SHA-256。 SHA-2 系列的 256 位元摘要函數。 建議用於一般用途。
入口
文本
檔案
文本
運作方式
雜湊函數將任何文字或檔案轉換為固定長度的指紋。該過程是單向的:無法從雜湊還原原始內容,且相同資料總會產生相同結果。
選擇演算法,輸入文字或上傳檔案,雜湊會在瀏覽器中即時計算。結果可以用十六進位或 Base64 顯示。
某些演算法接受密鑰(HMAC),或使用鹽值和迭代從密碼派生密鑰(PBKDF2、Argon2id),用於安全地儲存密碼。
範例
helloSHA-256 · 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824helloMD5 · 5d41402abc4b2a76b9719d911017c592helloSHA-1 · aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434dMD5 和 SHA-1 可用作快速校驗和,但並不安全:請勿在加密場景中使用。使用情境
- 透過將下載檔案的雜湊與作者發布的雜湊比對,驗證它沒有損壞或被更改。
- 偵測兩個文字或檔案之間的變化:如果雜湊不同,內容就不同。
- 從內容產生穩定的識別碼,例如用於快取或去重。
- 計算 HMAC 以對訊息簽署,並用共享密鑰驗證其完整性。
常見問題
可以逆轉雜湊以還原原始文字嗎?
不能。雜湊函數在設計上是單向的。存在的是暴力破解攻擊或嘗試已知輸入的預計算表;因此密碼要用鹽值和迭代來保護。
應該使用哪種演算法?
對於一般完整性校驗,SHA-256 是推薦標準。對於密碼,請使用帶鹽值的密鑰派生函數,如 Argon2id 或 PBKDF2。安全用途請避免 MD5 和 SHA-1。
為什麼 MD5 和 SHA-1 被認為不安全?
它們已知存在實際碰撞:可以產生兩個不同但雜湊相同的輸入。它們作為校驗和仍然有用,但不適用於簽章或安全。
雜湊和 HMAC 有什麼區別?
普通雜湊只取決於內容;HMAC 將內容與一個密鑰結合,因此只有知道密鑰的人才能產生或驗證結果。
我的文字或檔案會傳送到伺服器嗎?
不會。所有計算都在你的瀏覽器本機完成;內容絕不會離開你的裝置。
什麼是鹽值,它有什麼用?
它是在計算雜湊之前加到輸入中的隨機值。它使相同密碼產生不同的雜湊,並使預計算表失效。