Всё выполняется в вашем браузере: введённый текст, ключ HMAC и ожидаемый хеш не покидают устройство.
Что делает MD5, а что — нет
MD5 — это 128-битная хеш-функция, созданная Рональдом Ривестом в 1991 году. Она превращает любой ввод — слово, файл, целый дамп базы данных — в отпечаток фиксированной длины из 32 шестнадцатеричных символов, и одни и те же байты всегда дают один и тот же хеш. Хеш строки abc здесь равен 900150983cd24fb0d6963f7d28e17f72 — ровно 32 символа. Поэтому MD5 удобен для быстрых контрольных сумм, ключей кэша, ETag и поиска дубликатов при скачивании.
MD5 — не криптографический алгоритм. Коллизии (два разных ввода с одинаковым хешем) находятся за секунды на ноутбуке, а его 128-битное пространство современное железо перебирает без труда. Относитесь к MD5 как к быстрому отпечатку и никогда — как к защите паролей, подписей или сертификатов. Для всего, что связано с безопасностью, переходите на SHA-256.
Как вычислить MD5-хеш
- Вставьте или введите текст в поле — хеш пересчитывается по мере ввода.
- Посмотрите результат из 32 шестнадцатеричных символов и его длину под полем.
- Вставьте ожидаемый MD5 в поле сравнения, чтобы проверить совпадение.
- Скопируйте хеш кнопкой копирования.
Частые вопросы о MD5
Какой длины MD5-хеш?
32 шестнадцатеричных символа, то есть 128 бит, независимо от размера ввода.
Безопасно ли ещё использовать MD5?
Не для паролей, подписей и сертификатов: практические коллизии хорошо известны. Для нечувствительных контрольных сумм и совместимости со старыми системами он подходит.
Почему контрольная сумма не совпадает?
Многие инструменты хешируют сырые байты файла, а не текст в UTF-8, как здесь. Переводы строк, пробелы в конце и кодировка меняют хеш.
Всё выполняется в вашем браузере: введённый текст, ключ HMAC и ожидаемый хеш не покидают устройство.
