Генератор хеша MD5

Получите контрольную сумму MD5 текста или файла.

Работает в браузере. Ваши файлы никогда не покидают устройство.

Как создать хеш MD5

  1. Вставьте текст или переключитесь в режим файла и перетащите файл.
  2. Прочитайте хеш MD5 или вставьте ожидаемый хеш для сравнения.
  3. Скопируйте результат.

MD5 вкратце

СвойствоЗначение
Длина результата32 hex-символа (128 бит)
СтандартRFC 1321
СкоростьОчень высокая, даже на больших файлах
Статус безопасностиПризнан ненадёжным для задач безопасности с 2004 года

Для чего MD5 всё ещё годится

  • Проверка, что большая загрузка не повредилась при передаче.
  • Быстрая дедупликация файлов по содержимому, когда никто не пытается подделать совпадение.
  • Ключи кеша и контрольные суммы внутри ваших собственных систем, где ввод не контролирует никто посторонний.

Для чего MD5 не годится

  • Хранение паролей. Используйте алгоритм, созданный для этого, например bcrypt, scrypt или Argon2.
  • Подтверждение, что файл пришёл из доверенного источника, ведь совпадающий хеш MD5 можно подделать.
  • Цифровые подписи и всё остальное, что предполагает, будто два разных ввода не могут иметь одинаковый хеш.

Частые вопросы о Генератор MD5

Для чего сегодня используется MD5?

В основном для проверки, что скачанный файл не повредился. Для целей безопасности, таких как пароли или подписи, он не годится, ведь совпадающие хеши можно создать намеренно.

Какой длины хеш MD5?

Всегда 32 шестнадцатеричных символа (128 бит), независимо от размера исходных данных.

Изменение одного символа полностью меняет хеш?

Да. Один изменённый символ даёт совершенно другой хеш, что и делает его полезным для обнаружения повреждений.

Мой файл загружается куда-то для проверки хеша?

Нет. Хеш вычисляется в вашем браузере, и файл никогда не покидает ваше устройство.

Почему некоторые загрузки всё ещё публикуют контрольную сумму MD5?

Некоторые старые программы и дистрибутивы Linux публикуют MD5 рядом с SHA-256 для совместимости со старыми инструментами. Если указаны оба, доверяйте значению SHA-256, а не MD5.

Чем MD5 отличается от SHA-256 при проверке файла?

MD5 всегда выдаёт 32 hex-символа против 64 у SHA-256, и оба вычисляются здесь в браузере мгновенно. Важнее разница в доверии: MD5 не защищает от того, что кто-то намеренно создаст второй файл с тем же хешем.

Можно проверить файл по MD5, опубликованному на странице загрузки?

Да, вставьте опубликованный хеш в поле "Сравнить с ожидаемым хешем". Он мгновенно сверяется с вычисленным MD5 файла, независимо от регистра.

Хеширование одинакового содержимого как текста и как файла даёт одинаковый результат?

Только если байты совпадают точно. Режим файла хеширует необработанные байты файла, а режим текста хеширует то, что вы ввели, закодированное в UTF-8. Текстовый файл с другим окончанием строки или кодировкой даст другой хеш, даже если выглядит одинаково на экране.

Похожие инструменты