安全
6 分鐘閱讀
雜湊演算法比較:MD5 vs SHA-256 vs SHA-3
雜湊函數將資料轉換為固定長度結果,用於完整性驗證和簽名。但不同演算法的安全性和適用場景各異。
MD5
MD5 快速但已被攻破,不可用於安全目的。可構造實際碰撞,不適合信任驗證。
SHA-256
SHA-256 是當前最廣泛使用的基本選擇,在憑證、程式碼簽名和檔案完整性驗證中均可靠。
SHA-3
SHA-3 具有與 SHA-2 不同的內部結構,是尋求長期防禦余地時的備選方案。
快速選擇標準
- 檔案完整性:SHA-256
- 密碼儲存:bcrypt / Argon2
- 結構性備選:SHA-3