MD5 (англ. Message Digest 5) — 128-битный алгоритм
хеширования, разработанный профессором
Рональдом Л. Ривестом из
Массачусетского Технологического Института (
MIT, Massachusetts Institute of Technlogy) в
1991 году. Предназначен для создания «отпечатков» или «дайджестов» сообщений произвольной длины. Пришёл на смену
MD4, который был несовершенен. Зная MD5, невозможно восстановить входное сообщение, так как одному MD5 могут соответствовать разные сообщения. Используется для проверки подлинности опубликованных сообщений путем сравнения дайджеста сообщения с опубликованным. Эту операцию называют «проверка хеша» (hashcheck). Описан в RFC 1321.