MD5值是一種由MD5信息摘要算法(MD5 Message-Digest Algorithm 5)生成的128位(16字節)的散列值(hash value)。
MD5值廣泛用於確保信息傳輸的完整性和一致性。它的特點包括壓縮性、容易計算、抗修改性以及強抗碰撞性。這意味着無論數據的原始大小如何,MD5值總是固定長度;從原始數據計算出MD5值非常容易;對原始數據做任何改動都會導致MD5值發生顯著變化;已知原數據和其MD5值,想找到一箇具有相同MD5值的數據(即僞造數據)是非常困難的。
在現實生活中,MD5值常被用作文件的“數字指紋”,每個文件都有獨一無二的MD5值,如果文件被修改,其MD5值也會隨之改變,使得MD5值可以用於識別文件是否完整或是否被篡改。