MD5 adalah satu dari serangkaian algoritma message digest yang didesain oleh Profesor Ronald Rivest dari MIT (Rivest, 1994). Saat kerja analitik menunjukkan bahwa pendahulu MD5 yaitu MD4 mulai tidak aman, MD5 kemudian di desain pada tahun 1991 sebagai pengganti dari MD4 (Kelemahan MD4 ditemukan oleh Hans Dobbertin).
MD5 dugunakan untuk men-verifikasi file, saat kita mendownload file di internet biasanya sang peng-upload atau tempat downloadnya akan menyediakan md5 file nya juga, dan kita gunakan itu sebagai patokan untuk mengecek apakah file yang kita donwload itu sampai ke kita dengan selamat atau ada cacat saat kita download
di linux untuk melakukan verifikasi md5sum cukup mudah