Функция MD5 для JavaScript (с поддержкой UTF-8 кириллицы)

MD5 — 128-битный алгоритм хеширования, предназначенный для создания «отпечатков» или дайджестов сообщения произвольной длины и последующей проверки их подлинности. Широко применяется для проверки целостности информации и хранения хешей паролей.