Что делает инструмент
Этот инструмент вычисляет хеш MD5 для любого текста. MD5 — криптографическая хеш-функция, разработанная Рональдом Ривестом в 1992 году. Она превращает входные данные любой длины в фиксированное 128-битное значение, которое записывается 32 шестнадцатеричными символами. Одни и те же данные всегда дают один и тот же хеш, а изменение единственного символа полностью меняет результат.
Как пользоваться
- Введите или вставьте текст в поле ввода, перетащите на него текстовый файл или нажмите Пример.
- Хеш MD5 появляется по мере ввода.
- Выберите вывод Hex или Base64 и включите Hex в верхнем регистре, если система, с которой вы сравниваете, использует заглавные буквы.
- Включите Хешировать каждую строку отдельно, чтобы за один раз захешировать список, например много паролей или ID. Каждая строка получает свой хеш в соответствующей строке результата.
Текст хешируется в UTF-8 ровно в том виде, в каком он введён, включая пробелы и переносы строк. Чтобы захешировать содержимое файла или использовать другие алгоритмы, воспользуйтесь общим генератором хешей.
Пример
Input: The quick brown fox jumps over the lazy dog
MD5: 9e107d9d372bb6826bd81d3542a419d6
Добавьте точку в конце — и хеш полностью изменится. Этот «лавинный эффект» и делает хеши полезными для обнаружения любых изменений в данных.
Где используется MD5
MD5 по-прежнему повсюду используется как быстрая контрольная сумма: для проверки целостности скачанного или скопированного файла, в ключах кеша и ETag, для дедупликации файлов и в заголовке Content-MD5. Он вполне годится там, где никто не пытается подделать совпадение.
Безопасность
С точки зрения безопасности MD5 взломан. Практические атаки на коллизии известны с 2004 года: любой может создать два разных файла с одинаковым MD5. Никогда не используйте его для паролей, подписей или сертификатов. Для задач безопасности используйте SHA-256. Для паролей — медленные функции хеширования паролей, такие как bcrypt, scrypt или Argon2.
Частые вопросы
› Отправляется ли мой текст на сервер?
Нет. Хеш MD5 вычисляется в браузере, поэтому пароли, ключи и личный текст не покидают ваше устройство.
› Можно ли расшифровать хеш MD5?
Нет. MD5 — это односторонняя хеш-функция, а не шифрование. Сайты, которые обещают его «расшифровать», ищут значение в таблицах хешей распространённых слов, и это срабатывает только для коротких или популярных входных данных.
› Почему мой MD5 не совпадает с результатом другого инструмента?
Обычно входные данные отличаются невидимыми символами: завершающим переводом строки (echo добавляет его, используйте echo -n), окончаниями строк CRLF в Windows, пробелом в начале или другой кодировкой текста. Этот инструмент хеширует ровно те байты UTF-8, что находятся в текстовом поле.
› Какой длины хеш MD5?
128 бит: 32 шестнадцатеричных символа или 24 символа в Base64.
› Безопасен ли MD5?
С точки зрения безопасности MD5 взломан. Практические атаки на коллизии известны с 2004 года: любой может создать два разных файла с одинаковым MD5. Никогда не используйте его для паролей, подписей или сертификатов.