Генератор хеша MD5
Готовый вариант «Генератор хешей»
Генерируйте хеши MD5 из текста. MD5 криптографически взломан и не должен использоваться для задач безопасности, но по-прежнему остаётся форматом контрольной суммы, публикуемым вместе со многими загрузками, и используется устаревшими системами — поэтому он всё ещё полезен для проверки того, что файл дошёл без повреждений.
- Файлы никогда не покидают ваше устройство
- Бесплатно, без регистрации
- Без водяных знаков
- Работает офлайн после загрузки
Как пользоваться: генератор хешей
- 1
Введите текст
Введите или вставьте что угодно — хеши обновляются по мере ввода.
- 2
Посмотрите результаты
MD5, SHA-1, SHA-256, SHA-384 и SHA-512 показаны одновременно.
- 3
Скопируйте
Один клик копирует любой хеш в буфер обмена.
Где MD5 всё ещё встречается, несмотря на то что он не рекомендован для безопасности
Огромное количество существующего программного обеспечения, опубликованных контрольных сумм загрузок и устаревших схем баз данных по-прежнему используют MD5 просто потому, что они были созданы до того, как его слабости стали широко известны, или потому что конкретная задача действительно не требует криптографической стойкости — например, неантагонистическая проверка целостности при внутренней передаче файлов, где никто не пытается намеренно подделать совпадающий файл. Генерация хеша MD5 здесь полезна именно для взаимодействия с этим существующим окружением: сверки с контрольной суммой, которую уже публикует поставщик, или удовлетворения требований устаревшей системы, которая ожидает MD5 и которую нелегко изменить.
Стоит чётко обозначить границу: подходит для сверки скачанного файла с контрольной суммой от издателя, подходит для обнаружения случайного повреждения данных, но не подходит там, где мотивированный злоумышленник мог бы извлечь выгоду из подделки коллизии, — цифровые подписи, хранение паролей или что угодно, где сама проверка целостности является средством защиты, а не просто удобством.
Перевод старой системы с MD5 без резкой поломки
Генерация хеша MD5 наряду с другими алгоритмами, которые вычисляет этот инструмент, часто является частью этапа миграции, а не самоцелью, — сверка того, что выдаёт устаревшая система сейчас, с тем, что выдаёт более новая замена на основе SHA-256, чтобы оба варианта могли работать параллельно и сравниваться во время перехода, а не переключаться вслепую. Наличие всех алгоритмов в одном месте избавляет от необходимости обращаться к нескольким разным консольным утилитам просто для того, чтобы сравнить результаты бок о бок во время такой миграции.
Часто задаваемые вопросы
Безопасно ли использовать MD5?
Не для задач, связанных с безопасностью. Практические атаки на коллизии против MD5 существуют с 2004 года, а SHA-1 считается взломанным с 2017 года. Оба алгоритма по-прежнему полезны для неантагонистических проверок — сверки скачанного файла с опубликованной контрольной суммой или обнаружения случайного повреждения данных. Используйте SHA-256 или более надёжный алгоритм, если возможно участие злоумышленника.
Можно ли обратить хеш обратно в исходный текст?
Нет — хеширование по своей природе однонаправленно. Но короткие или распространённые входные данные можно подобрать перебором или найти в заранее вычисленных радужных таблицах, поэтому пароли нужно хешировать медленным алгоритмом с солью, таким как bcrypt или Argon2, а не обычным SHA.
Стоит ли хешировать пароли этим инструментом?
Нет. Для хранения паролей нужен намеренно медленный алгоритм с индивидуальной солью для каждого пользователя — bcrypt, scrypt или Argon2. Обычный SHA-256 слишком быстрый: современное оборудование перебирает против него миллиарды вариантов в секунду.
Мои данные куда-то отправляются?
Нет. Хеши SHA используют встроенный в браузер Web Crypto API, а MD5 вычисляется на JavaScript прямо на этой странице. Ничего не передаётся, поэтому инструмент продолжает работать и без интернета.
Почему один и тот же текст даёт другой хеш в другом месте?
Почти всегда причина в завершающем переносе строки или другой кодировке символов. Этот инструмент хеширует ровно те байты, которые вы ввели, в кодировке UTF-8 — консольные утилиты вроде `echo` по умолчанию добавляют перенос строки, если не передать флаг `-n`.
Вам также может понадобиться
Кодировщик и декодировщик Base64
Кодирование и декодирование Base64 и Base64URL
Декодер JWT
Декодирование и анализ JSON Web Token
Генератор UUID
Массовая генерация UUID версий v4 и v7
Форматировщик CSS
Форматирование и минификация таблиц стилей
Минификатор CSS
Сжимайте таблицы стилей настоящим минификатором, понимающим CSS
Форматировщик HTML
Аккуратное форматирование и расстановка отступов в HTML
Форматировщик JavaScript
Форматирование JS и TypeScript настоящим парсером
Минификатор JS
Сжимайте JavaScript настоящей минификацией, а не регулярными выражениями