Контрольные суммы и хеши простыми словами
Контрольная сумма — это отпечаток файла. Разберём, как она работает, каким алгоритмам доверять и как проверять загрузки.
Открыть инструмент: Проверка хеша
Свойства хорошего хеша
- Одни и те же данные всегда дают одинаковый хеш.
- Малейшее изменение данных меняет весь хеш.
- По хешу нельзя восстановить файл.
- Найти два файла с одинаковым хешем практически невозможно.
Хеш, контрольная сумма или подпись?
| Термин | Что доказывает |
|---|---|
| Контрольная сумма (CRC32) | Данные не повреждены случайно |
| Криптографический хеш (SHA-256) | Файл идентичен тому, от которого вычислен хеш |
| Цифровая подпись (GPG, подпись кода) | Файл создан владельцем закрытого ключа |
Почему MD5 и SHA-1 больше не используют
Сегодня два разных файла с одинаковым MD5 создаются за секунды, а в 2017 году то же показали для SHA-1. Значит, злоумышленник может подменить файл, сохранив его MD5 или SHA-1. У SHA-256 и SHA-512 такой слабости нет.