什麼是 RIPEMD-160?
RIPEMD-160(RACE 完整性原語評估訊息摘要)是一種加密雜湊函數,產生 160 位元(20 位元組)的雜湊值,通常呈現為 40 個字元的十六進位數。它由 Hans Dobbertin、Antoon Bosselaers 和 Bart Preneel 於 1996 年開發,作為歐洲 RACE 專案的一部分。
主要特徵:
- 確定性:相同的輸入總是產生相同的雜湊
- 快速計算:對於任何給定輸入都能合理快速地計算
- 雪崩效應:輸入的微小變化會產生截然不同的輸出
- 固定輸出大小:無論輸入大小如何,始終產生 160 位元雜湊
- 雙線並行結構:使用兩條並行計算線以增強安全性
安全狀態: ✅ RIPEMD-160 被認為是加密安全的,沒有已知的實際攻擊。它提供了良好的安全邊際,對於 160 位元雜湊足夠的加密應用仍被推薦。
常見用途:
- 比特幣地址生成(Base58Check 編碼)
- 數位簽章和憑證
- 資料完整性驗證
- 需要 160 位元雜湊的加密協定
- 需要時作為 SHA-1 的替代品
與其他演算法的比較:
- 比 MD5 和 SHA-1 更安全
- 輸出比 SHA-256 小(160 位元 vs 256 位元)
- 良好的效能特徵
- 在加密社群中經過充分研究和信任
推薦用於:
- 需要 160 位元雜湊安全性的應用
- 比特幣相關的加密操作
- 指定 RIPEMD-160 的遺留系統相容性