MD5 校驗和(checksum)
阿新 • • 發佈:2019-02-14
MD5 校驗和(checksum)通過對接收的傳輸資料執行雜湊運算來檢查資料的正確性。
一個雜湊函式,比如 MD5,是一個將任意長度的資料字串轉化成短的固定長度的值的單向操作。任意兩個字串不應有相同的雜湊值(即,有“很大可能”是不一樣的,並且要人為地創造出來兩個雜湊值相同的字串應該是困難的)。 一個 MD5 校驗和(checksum)通過對接收的傳輸資料執行雜湊運算來檢查資料的正確性。計算出的雜湊值拿來和隨資料傳輸的雜湊值比較。如果兩個值相同,說明傳輸的資料完整無誤、沒有被竄改過(前提是雜湊值沒有被竄改),從而可以放心使用。 MD5校驗可以應用在多個領域,比如說機密資料的檢驗,下載檔案的檢驗,MD5校驗原理舉例
如客戶往我們資料中心同步一個檔案,該檔案使用MD5校驗,那麼客戶在傳送檔案的同時會再發一個存有校驗碼的檔案,我們拿到該檔案後做MD5運算,得到的計算結果與客戶傳送的校驗碼相比較,如果一致則認為客戶傳送的檔案沒有出錯,否則認為檔案出錯需要重新發送。