MD5

MD5 (z ang. Message-Digest algorithm 5 – Skrót wiadomości wersja 5) – algorytm z dziedziny kryptografii. Jest to popularna funkcja skrótu, która z dowolnego ciągu danych generuje 128-bitowy skrót.

Algorytm został opracowany przez Ronalda Rivesta (współtwórcę RSA) w 1991. W 2004 znaleziono sposób na generowanie kolizji MD5, co obniża jego bezpieczeństwo w niektórych zastosowaniach (np. podpisywaniu plików). Podobne słabości odnaleziono również w SHA0 i osłabionej wersji SHA1.