×Dalamkriptografi,MD5 (Message-Digest algorithm 5) ialah sebuahfungsi cincangan kriptografi yang digunakan secara meluas, dengan nilai cincangan 128-bit. Sebagai sebuah standard internet, MD5 digunakan dalam pelbagai aplikasi keselamatan, di samping digunakan untuk menyemak kesahihan fail. Sebuah cincangan MD5 terdiri daripada 32 angka asas-16. Baru-baru ini, beberapa projek telah dijalankan untuk membina jadual carian MD5 yang boleh dicapai dengan mudah secara dalam talian, dan boleh digunakan untuk mengembalikan semula rentetan MD5 kepada data yang asal.
MD5 dicipta olehRonald Rivest pada tahun1991 untuk menggantikan fungsi cincangan yang sebelumnya,MD4. Pada tahun1996, sebuah kelemahan telah dijumpai pada reka bentuk MD5; meskipun ia bukanlah sebuah kelemahan yang besar, para ahli kriptografi mula mencadangkan penggunakan algoritma yang lain, sepertiSHA-1. Pada tahun2004, beberapa kelemahan yang lebih serius dijumpai, justeru menjadikan penggunaannya untuk tujuan keselamatan dipersoalkan.
Jika anda melihat rencana yang menggunakan templat {{tunas}} ini, gantikanlah dengan templat tunas yang lebih spesifik.