Hash 算法 原

Hash 算法

Hash 算法(散列算法,又稱消息摘要算法)不屬於加密算法,但因其單向不可逆的特性常被應用於加密場景。

Hash 算法將目標文本轉換成具有相同長度且不可逆的消息摘要字符串。

特點

  • 單向不可逆
  • 算法公開
  • 相同數據 Hash 結果相同
  • 不同數據 Hash 結果長度一致

與加密算法的區別

  • Hash 算法生成的文本長度通常是固定的,而加密算法生成的文本長度與原文本身長度相關
  • Hash 算法不可逆,加密算法可逆

常見應用場景

  • 校驗文件完整性
  • 數字簽名
  • 鑑權協議

算法

  • MD5
  • SHA
  • HMAC
  • HAVAL
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章