1. 程式人生 > >python_day06_hash雜湊(雜湊)

python_day06_hash雜湊(雜湊)

  • hash: 把任意長度的輸入,通過雜湊演算法,變換成固定長度的輸出,該輸出就是雜湊值。這種轉換是一種壓縮對映,也就是,雜湊值的空間遠小於輸入的空間,不同的輸入可能會雜湊成相同的輸出,所以不可能從雜湊值來唯一的確定輸入值。簡單的說就是一種將任意長度的訊息壓縮到某一固定長度的訊息摘要的函式。

  • 特徵: hash值的計算過程是依據這個值的一些特徵計算的,這就是要求hash的值必須固定(不可變型別),因此hash的值必須是不可變的
    |不可變型別|可變型別 |
    | 數字 | 列表 |
    |字串| |
    |元組| |

  • 用途:檔案簽名、md5加密、密碼驗證

  • 用法:hash('cobitry')