Хеши/крипто

Checksum Verifier

Проверить целостность файла или текста — вставьте ожидаемый хеш, инструмент сам определит алгоритм среди 13 поддерживаемых.

Введите текст/файл и ожидаемый хеш для проверки.

Вычисленные хеши

MD5
SHA-1
SHA-256
SHA-384
SHA-512
SHA3-256
SHA3-512
RIPEMD-160
BLAKE2b-512
BLAKE2s-256
BLAKE3
CRC32
Adler-32

Sites publish a checksum next to a download so users can confirm the file arrived intact and hasn't been tampered with. This tool hashes your file and compares it against the expected value, detecting the algorithm automatically.

How to use it

Common uses

Things to keep in mind

A checksum check protects against accidental corruption and confirms file integrity, but it doesn't guarantee the original itself wasn't compromised at the source — that requires a digital signature.

If the checksum doesn't match, re-download the file first: the most common cause is corruption in transit, not tampering.

Статья об этом инструменте: Checksum Verifier: как проверить, что файл не повреждён

Часто задаваемые вопросы

В чём смысл сравнивать контрольные суммы вместо того, чтобы просто доверять загрузке?

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

Какой алгоритм использовать для проверки контрольной суммы?

Используйте тот алгоритм, в котором источник опубликовал сумму — сегодня обычно SHA-256, хотя более старые SHA-1 или MD5 всё ещё встречаются для устаревших файлов. Алгоритм должен совпадать точно, поскольку хеш одного алгоритма нельзя сравнивать с другим.

Загружается ли мой файл куда-либо при проверке?

Нет. Файл читается и хешируется полностью в вашем браузере — он никогда не загружается на сервер.

Почему для контрольных сумм иногда используют CRC32 вместо SHA-256?

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

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

Сначала перезагрузите файл — самая частая причина расхождения это повреждение при передаче. Если после повторной загрузки сумма всё ещё не совпадает, не используйте файл: возможно, источник обновил файл без обновления опубликованной суммы, или файл подменён.

Статьи: Хеши/крипто

Hash Generator: чем MD5, SHA-1 и SHA-256 отличаются друг от друга

Почему MD5 до сих пор используют для проверки целостности файлов, но не для паролей.

HMAC: чем хеш с ключом отличается от обычного хеша

Почему обычный SHA-256 не защищает от подделки сообщения, а HMAC — защищает.

Bcrypt: почему пароли хешируют медленно, а не быстро

Почему быстрый SHA-256 — плохая идея для паролей, а медленный bcrypt — правильная.

UUID: как генерируют идентификаторы, которые почти никогда не повторяются

Почему UUID v4 можно генерировать независимо на миллионах машин без риска коллизий.

Генератор паролей: что на самом деле делает пароль устойчивым

Почему длинный пароль из словаря надёжнее короткого с символами и цифрами.

AES: как работает симметричное шифрование

Почему один и тот же ключ шифрует и расшифровывает данные в AES, и чем это отличается от асимметричного шифрования.

Argon2: почему этот алгоритм победил в конкурсе на хеширование паролей

Чем Argon2 лучше защищает от атак на видеокартах, чем более старые алгоритмы хеширования паролей.

Scrypt: зачем алгоритму нужно много памяти

Почему scrypt намеренно требует много памяти, чтобы усложнить перебор на ASIC-устройствах.

TOTP: как работают одноразовые коды в приложениях-аутентификаторах

Почему код в Google Authenticator работает без интернета и синхронизируется с сервером только по времени.

PBKDF2: самый старый стандарт растяжения ключей

Почему рекомендуемое количество итераций PBKDF2 растёт с каждым годом.

X.509: что внутри SSL-сертификата

Что именно браузер проверяет в сертификате сайта, прежде чем показать зелёный замочек.

PGP: как работает шифрование с открытым и приватным ключом

Почему можно свободно делиться публичным ключом PGP, но не приватным.