MD5校驗

MD5校驗

MD5 校驗和(checksum)通過對接收的傳輸數據執行散列運算來檢查數據的正確性。

簡介

一個散列函式,比如 MD5,是一個將任意長度的數據字元串轉化成短的固定長度的值的單向操作。任意兩個字元串不應有相同的散列值(即,有“很大可能”是不一樣的,並且要人為地創造出來兩個散列值相同的字元串應該是困難的)。

一個 MD5 校驗和(checksum)通過對接收的傳輸數據執行散列運算來檢查數據的正確性。計算出的散列值拿來和隨數據傳輸的散列值比較。如果兩個值相同,說明傳輸的數據完整無誤、沒有被竄改過(前提是散列值沒有被竄改),從而可以放心使用。

MD5校驗可以套用在多個領域,比如說機密資料的檢驗,下載檔案的檢驗,明文密碼的加密等。

MD5校驗原理舉例

如客戶往我們數據中心同步一個檔案,該檔案使用MD5校驗,那么客戶在傳送檔案的同時會再發一個存有校驗碼的檔案,我們拿到該檔案後做MD5運算,得到的計算結果與客戶傳送的校驗碼相比較,如果一致則認為客戶傳送的檔案沒有出錯,否則認為檔案出錯需要重新傳送。

相關詞條

相關搜尋

熱門詞條

聯絡我們