雜湊值生成器

#️⃣ Hash Value Generator

📐 工作原理與說明
對輸入計算固定長度的訊息摘要(雜湊),用於校驗完整性。
  • 演算法:MD5(128 bit)、SHA-1(160 bit)、SHA-256 / SHA-512,把任意長度輸入對映為固定長度摘要。
  • 性質:確定性(同輸入必同輸出)、雪崩效應(輸入微改則輸出大幅變化)、設計上抗碰撞。
  • 安全:MD5 與 SHA-1 已被實際攻破,禁止用於口令與簽名;口令應加鹽並用 bcrypt/scrypt/Argon2。
  • 用途:非加密場景(檔案校驗和、去重)仍可使用,但需知曉碰撞風險。

Compute MD5, SHA-1, SHA-256 hashes locally.

📌 演算法說明

📚 深度解析:雜湊值生成器

💡 常見使用場景

SHA256 "abc"
`abc` 的 SHA-256 = ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad。

❓ 常見問題(FAQ)

雜湊能還原原文嗎?
不能,雜湊單向;且 MD5/SHA1 已不適合校驗安全性,僅用於完整性。
MD5 還能用嗎?
安全場景不能用。MD5 已被證實可構造碰撞(兩個不同檔案得到同一摘要),不能用於簽名、口令或防篡改校驗;但在非對抗場景(如檢測傳輸誤碼、做快取鍵)仍可用。新專案應統一用 SHA-256,口令儲存則必須用 bcrypt/scrypt/Argon2 這類慢雜湊。