勵志

勵志人生知識庫

md5值

MD5值Message-Digest Algorithm 5,中文名是訊息摘要算法第五版,是一種被廣泛使用的密碼哈希函式,可以產生一個128位(16位元組)的哈希值,通常用32位十六進制數表示。MD5值具有以下特點:

唯一性:不同的輸入訊息會得到不同的輸出值。

不可逆性:相同的數據的MD5值肯定一樣,不同數據的MD5值不一樣,並且無法通過密文推算出明文。

一致性:相同的明文輸入會得到相同的密文輸出。

壓縮性:任意長度的數據,算出的MD5值長度都是固定的。

抗修改性:對原數據進行任何改動,所得到的MD5值都會發生顯著變化。

容易計算:從原數據計算出MD5值很容易。

MD5的作用是讓大容量信息在用數字簽名軟體簽署私人密鑰前被"壓縮"成一種保密的格式(就是把一個任意長度的位元組串變換成一定長的十六進制數字串),常用於數字簽名、檔案校驗等領域,以保證數據的完整性和安全性。