Контрольные суммы и хеши простыми словами

Контрольная сумма — это отпечаток файла. Разберём, как она работает, каким алгоритмам доверять и как проверять загрузки.

Открыть инструмент: Проверка хеша

Свойства хорошего хеша

  • Одни и те же данные всегда дают одинаковый хеш.
  • Малейшее изменение данных меняет весь хеш.
  • По хешу нельзя восстановить файл.
  • Найти два файла с одинаковым хешем практически невозможно.

Хеш, контрольная сумма или подпись?

ТерминЧто доказывает
Контрольная сумма (CRC32)Данные не повреждены случайно
Криптографический хеш (SHA-256)Файл идентичен тому, от которого вычислен хеш
Цифровая подпись (GPG, подпись кода)Файл создан владельцем закрытого ключа

Почему MD5 и SHA-1 больше не используют

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