Генератор контрольной суммы MD5 и SHA-256

Сгенерируйте контрольные суммы MD5 и SHA-256, сравните опубликованные дайджесты и проверьте целостность загрузки. ComUtil также вычисляет SHA-1, SHA-384 и SHA-512, если страница выпуска или манифест все еще требуют их.

Ввод для проверки
Очистить
Конфиденциальность и обмен
Серверная обработка Генерация контрольной суммы передает вставленный текст в ComUtil для обработки на стороне сервера перед отображением результатов проверки.
Чувствительный вход Не вставляйте сюда пароли или секреты. Вместо этого хешируйте их с помощью локального инструмента, такого как sha256sum или shasum.
Контрольная сумма проверена 78 символы · 78 байты

Введенные данные соответствуют вставленной контрольной сумме SHA-512.

Опубликованная контрольная сумма 0dfd894157552c7e61100604179b3808d59e82309b4913899e3ada7f293efdff1818144c831cb6d5556d82669a27991cbe90231978f6031b9925d15ecc71a6c6
Сгенерированные контрольные суммы
MD5
32 шестнадцатеричных символа. Только проверки целостности устаревших версий.
Наследие
6bcfd4c0585ce8b748821071fa8a6b31
Старые зеркальные страницы и отпечатки файлов, не относящиеся к безопасности.
SHA-1
40 шестнадцатеричных символов. Только проверки целостности устаревших версий.
Наследие
f1f22ea85c4a27f2ab0a114b5bb4b0e0d4902cb4
Примечания к устаревшим версиям и исторические проверки совместимости.
SHA-256
64 шестнадцатеричных символа. Рекомендуется для современной проверки контрольной суммы.
Рекомендуется
893cf62a1ca139c354fb307f9bdb35b153664c1df0288fb8a83e1b7ce7bebd9b
Большинство страниц загрузки, реестров пакетов и артефактов CI.
SHA-384
96 шестнадцатеричных символов. Подходит для долгоживущих архивов.
Доступно
48f4d3d0623a7c630ce2c8ffd34681f11ac0882c24408c0db3be1c275a7226e3f93a4b39b3c21a2b00ca96119dca5b3d
Более длинный SHA-2 обрабатывается, если вам нужен больший запас, чем SHA-256.
SHA-512
128 шестнадцатеричных символов. Полезно для манифестов и экспорта резервных копий.
Соответствует
0dfd894157552c7e61100604179b3808d59e82309b4913899e3ada7f293efdff1818144c831cb6d5556d82669a27991cbe90231978f6031b9925d15ecc71a6c6
Большие манифесты резервных копий, подписанный экспорт и дайджесты с высокой энтропией.
Что такое хеш-функция?

Криптографическая хеш-функция — это математический алгоритм, который преобразует входные данные любого размера в выходные данные фиксированного размера (хеш-значение или дайджест). Ключевые свойства включают в себя: детерминированность (один и тот же ввод всегда дает один и тот же результат), быстроту вычислений, невозможность обратного изменения, а небольшие изменения входных данных приводят к совершенно разным результатам (лавинный эффект).

Как работает хеширование

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

Общие случаи использования
  • Проверка целостности файла после загрузки
  • Сравнение опубликованных контрольных сумм перед запуском загрузки
  • Цифровые подписи и сертификаты
  • Блокчейн и криптовалюта
  • Дедупликация и сравнение данных
Поддерживаемые алгоритмы
MD5 128-битный хэш, быстрый, но не устойчивый к коллизиям. Используйте только для контрольных сумм.
SHA-1 160-битный хеш, устаревший из соображений безопасности. Используется в устаревших системах.
SHA-256 256-битный хэш, широко используемый для проверки целостности. Входит в семейство SHA-2.
SHA-384 384-битный хэш, более длинный вариант SHA-2 для архивов и подписанных пакетов.
SHA-512 512-битный хэш, длинный дайджест для манифестов и экспорта резервных копий.
Часто задаваемые вопросы

Безопасно ли использовать MD5?

MD5 не рекомендуется использовать в целях безопасности из-за известных уязвимостей, связанных с коллизиями. Тем не менее, это по-прежнему приемлемо для целей, не связанных с безопасностью, таких как контрольные суммы для проверки целостности файлов.

Можно ли обратить хэш, чтобы получить исходные данные?

Нет. Криптографические хэш-функции являются односторонними дайджестами, поэтому вы не можете восстановить исходные входные данные из контрольной суммы. Используйте хеш-значения для сравнения файлов, манифестов или выпусков для проверки целостности.