MD5

Ringkasan MD5 digunakan secara luas dalam dunia perangkat lunak untuk menyediakan semacam jaminan bahwa berkas yang diambil ("download") belum terdapat perubahan. Seorang pengguna dapat membandingkan MD5 sum yang dipublikasikan dengan "checksum" dari berkas yang diambil. Dengan asumsi bahwa "checksum" yang dipublikasikan dapat dipercaya akan keasliannya, seorang pengguna dapat secara yakin bahwa berkas tersebut adalah berkas yang sama dengan berkas yang dirilis oleh para developer, jaminan perlindungan dari "Trojan Horse" dan virus komputer yang ditambahkan pada perangkat lunak. Bagaimanapun juga, seringkali kasus yangterjadi bahwa "checksum" yang dipublikasikan tidak dapat dipercaya (sebagai contoh, "checksum" didapat dari channel atau lokasi yang sama dengan tempat mengambil berkas), dalam hal ini MD5 hanya mampu melakukan "error-checking". MD5 akan mengenali berkas yang didownload tidak sempurna, cacat atau tidak lengkap.