Checksum 128-bit — cepat tetapi tidak cocok untuk keamanan
MD5 adalah fungsi hash yang meringkas data sembarang menjadi nilai 128-bit (32 karakter heksadesimal). Dirancang pada tahun 1991 dan lama digunakan secara luas untuk checksum file dan pemeriksaan integritas.
Namun, tabrakan (collision) yang membuat input berbeda menghasilkan hash sama dapat dibuat dengan sengaja, sehingga tidak boleh lagi digunakan untuk keperluan yang mengutamakan keamanan seperti tanda tangan, sertifikat, atau kata sandi. Gunakan hanya untuk pemeriksaan integritas sederhana.