MD5, или «Message Digest Algorithm 5», — это широко используемый криптографический хэш-алгоритм, который производит 128-битный (16-байтный) хэш-значение. Это обычно используется для проверки целостности данных.
Применение MD5 часто встречается при сохранении паролей. Вместо хранения самого пароля, можно хранить его MD5 хэш. Когда пользователь вводит пароль, его ввод преобразуется в MD5 хэш и сравнивается с хэшем, хранящимся в базе данных.