128-битная контрольная сумма — быстрая, но не для безопасности
MD5 — это хеш-функция, сводящая произвольные данные к 128-битному значению (32 символа в 16-ричном виде). Разработанная в 1991 году, она долго широко применялась для контрольных сумм файлов и проверки целостности.
Однако можно намеренно создать коллизии, когда разные входные данные дают один и тот же хеш, поэтому в критичных для безопасности задачах — подписях, сертификатах, паролях — её больше применять нельзя. Используйте только для простой проверки целостности.