ฟังก์ชันแฮชรหัสผ่านที่ใช้กันอย่างแพร่หลายซึ่งสามารถสร้างค่าแฮช (ค่าแฮช) 128 บิต (16 ไบต์) เพื่อให้แน่ใจว่าการส่งข้อมูลที่สมบูรณ์และสม่ำเสมอ MD5 ออกแบบโดย Ronald Linn Rivest นักเข้ารหัสชาวอเมริกันและเปิดเผยในปี 1992 เพื่อแทนที่อัลกอริทึม MD4 โปรแกรมของอัลกอริทึมชุดนี้ได้รับการควบคุมในมาตรฐาน RFC 1321 หลังจากปี 1996 อัลกอริทึมนี้ได้รับการพิสูจน์แล้วว่ามีจุดอ่อนและสามารถถอดรหัสได้ สําหรับข้อมูลที่ต้องการความปลอดภัยสูง ผู้เชี่ยวชาญมักจะแนะนําให้ใช้อัลกอริทึมอื่น ๆ เช่น SHA-2 แทน ในปี 2004 ได้รับการยืนยันว่าอัลกอริทึม MD5 ไม่สามารถป้องกันการชนกันได้ (collision) ดังนั้นจึงไม่เหมาะสำหรับการรับรองความปลอดภัยเช่นการรับรองคีย์สาธารณะ SSL หรือการใช้งานเช่นลายเซ็นดิจิทัล