Генератор MD5 хеша онлайн
MD5 — алгоритм хеширования, который вычисляет 128-битный хеш (32 шестнадцатеричных символа) из любых входных данных. Результат всегда одинаковый для одних и тех же данных, но необратимый — восстановить исходный текст из хеша нельзя.
Чаще всего MD5 используют для проверки целостности файлов: скачали файл → посчитали хеш → сравнили с хешем на сайте разработчика. Если совпадает — файл не повреждён и не подменён.
Для задач, связанных с безопасностью (хранение паролей, цифровые подписи), MD5 не подходит — алгоритм считается криптографически устаревшим. Для этих целей используйте SHA-256 или SHA-512.
Часто задаваемые вопросы
- Что такое MD5?
- MD5 (Message Digest 5) — алгоритм хеширования, разработанный Рональдом Ривестом в 1991 году. Принимает данные любой длины и выдаёт 128-битный хеш — строку из 32 шестнадцатеричных символов. Например, MD5 от слова «hello» — это 5d41402abc4b2a76b9719d911017c592.
- Безопасен ли MD5?
- Как криптографическая функция — нет. В 2004 году были найдены способы быстро генерировать коллизии (два разных входных значения с одинаковым хешем). Для проверки контрольных сумм файлов MD5 по-прежнему используется, но для паролей, подписей и сертификатов нужен SHA-256 или новее.
- Можно ли расшифровать MD5 хеш?
- Нет, хеширование — это односторонний процесс. Но для коротких и простых строк существуют радужные таблицы — базы с заранее рассчитанными хешами. Поэтому MD5 от «123456» или «password» можно найти за секунду. Именно по этой причине MD5 без соли не используют для хранения паролей.
- Чем MD5 отличается от SHA-256?
- MD5 выдаёт 32-символьный хеш и уязвим к коллизиям. SHA-256 выдаёт 64-символьный хеш и не имеет известных практических уязвимостей. MD5 быстрее, но для любых задач, где важна безопасность, выбирают SHA-256.
- Зачем считать MD5 хеш файла?
- Чтобы убедиться, что файл не повреждён при скачивании и не подменён. Разработчики ПО публикуют контрольные суммы рядом со ссылками на скачивание. Вы считаете хеш скачанного файла и сравниваете — если совпадает, файл в порядке.