古詩詞大全網 - 個性簽名 - md5是什麽?

md5是什麽?

MD5 (Message Digest Algorithm)是壹種廣泛使用的密碼哈希函數,可以生成128位(16字節)的哈希值,保證信息傳輸的完整性和壹致性。

MD5是由美國密碼學家Ronald Linn Rivest設計的,並於1992年發表,用以取代MD4算法。該算法的程序在RFC 1321標準中被標準化。

1996之後,這個算法已經被證明是弱的,是可以破解的。對於需要高安全性的數據,專家壹般推薦使用其他算法,比如SHA-2。2004年,MD5算法被證明不能防止碰撞,因此不適用於安全認證,如SSL公鑰認證或數字簽名。

MD5的原理:

MD5算法的原理可以簡單描述如下:MD5代碼將輸入的信息分成512位的組進行處理,每組又分為16個32位的組。經過壹系列的處理後,算法的輸出由四個32位的組組成,將這四個32位的組串聯起來將會生成壹個128位的哈希值。

參考以上內容:百度百科-MD5