雜湊產生器
計算 MD5、SHA-1、385、25、25、25、25、25、25、25625、2625625、2624256256320%所有演算法都在您的瀏覽器本地運行。
Generate Hashes
Enter text and compute every algorithm at once
哈希結果
-
-
-
-
-
-
關於這些雜湊演算法
每種演算法的優點和避免的內容
MD5 MD5</i800 演算法的優點和避免的內容
A 128-bit digest from 1992. Fast and universally supported, but collision-broken since 2004. Fine for non-security checksums like deduplication and cache keys; never use it for signatures or certificates.
SHA-1 SHA-1
160 位元摘要。 2017 年正式打破衝突 - 瀏覽器不再信任 SHA-1 憑證。僅舊版驗證;對於任何新內容,首選 SHA-256 或更高版本。
SHA-2 SHA-256 / 384 / 512
SHA-2 系列,在此處使用瀏覽器的本機 WebCrypto API 進行計算。 TLS、程式碼簽署、Git 提交和文件完整性的當前標準。每當安全問題時,首選 SHA-256 或更高版本。
CRC CRC32
32 位元循環冗餘校驗,而不是加密雜湊。偵測 ZIP 條目和乙太網路幀中的意外損壞,但衝突很小。使用它進行快速更改檢測,而不是出於安全考慮。
安全注意事項
-
出於安全目的,MD5 和 SHA-1 已被破壞 - 使用 SHA-256 或更高版本進行簽名和完整性檢查。
-
切勿使用普通雜湊儲存密碼。請改用專用的密碼雜湊演算法,例如 Argon2、bcrypt 或 scrypt。
-
雜湊是單向的:相同的輸入始終產生相同的摘要,但摘要無法返回輸入。
常见问题
什麼是雜湊函數?
雜湊函數可將任何輸入文字轉換為固定長度的摘要。相同的輸入總是產生相同的摘要,甚至一個字元的變更也會產生完全不同的值。哈希用於完整性檢查、重複資料刪除、簽名和指紋。
為什麼 MD5 和 SHA-1 有安全警告?
研究人员已经证明了两者的实际冲突:不同的输入产生相同的摘要。这违背了他们的核心安全承诺,因此不得将它们用于签名、证书或防篡改。它們對於非對抗性校驗和仍然很好。
可以反转哈希以恢复原始文本吗?
不能。散列在數學上是單向的。攻擊者只能嘗試預先計算的表(彩虹表)或暴力猜測可能的輸入 - 這就是為什麼只要哈希保護秘密,唯一的鹽就很重要。
我应该使用哪种算法?
对于任何与安全相关的内容,请使用 SHA-256 或更高版本。对于快速更改检测或缓存密钥,MD5 或 CRC32 快速且足够。对于密码,请使用专用密码哈希,例如 Argon2、bcrypt 或 scrypt - 切勿使用快速通用哈希。