Перейти к содержимому
Aback Tools Logo

Проверка целостности файлов

Убедитесь, что файл является подлинным, неизмененным и неповрежденным, с помощью нашей бесплатной онлайн-проверки целостности файлов. Загрузите любой файл — будь то загруженный установщик программного обеспечения, системный двоичный файл, резервную копию базы данных или общий документ — и вставьте его ожидаемый хэш SHA-256, SHA-512, SHA-384, SHA-1 или MD5. Инструмент автоматически определяет алгоритм хеширования по длине хеша и вычисляет криптографический хеш файла с использованием встроенного API Web Crypto браузера. Четкий результат «прошел/не прошел» с подробной статистикой (алгоритм, размер файла, время обработки) и полным сравнением вычисленного и ожидаемого хеша отображается мгновенно. Инструмент также обеспечивает форматированное отображение хеша с двоеточиями, интеллектуальное автоматическое обнаружение при вставке значения хеш-функции и функцию копирования отчета одним щелчком мыши для документации. Вся обработка остается в вашем браузере. Ваши файлы никогда не загружаются ни на один сервер, что делает их 100% конфиденциальными. Регистрация не требуется.

File Integrity Checker

Upload a file, enter its expected hash, and instantly verify if the file is authentic and unmodified.

Drop a file here or click to browse

Any file type - all processing is local in your browser

Expected Hash

Algorithm

Hash Format Tips

  • Hashes can include colons (:), spaces, or dashes - they are automatically removed
  • The algorithm is auto-detected from the hash length when possible
  • MD5 = 32 chars, SHA-1 = 40 chars, SHA-256 = 64 chars, SHA-384 = 96 chars, SHA-512 = 128 chars
  • All processing stays in your browser - nothing is uploaded to any server
  • Мгновенная проверка файла: загрузите любой файл и введите его ожидаемый хэш, чтобы мгновенно проверить целостность. Поддерживает SHA-256, SHA-512, SHA-384, SHA-1 и MD5 — все они вычисляются локально в вашем браузере с помощью Web Crypto API.
  • Интеллектуальное обнаружение хеша: вставьте любую хэш-строку, и инструмент автоматически определит алгоритм по его длине (MD5=32, SHA-1=40, SHA-256=64, SHA-384=96, SHA-512=128). Нет необходимости задавать алгоритм вручную.
  • Подробный отчет о результатах: получите подробный отчет о проверке, включая вычисленный хэш, ожидаемый хеш, размер файла, время обработки и статус прохождения/неудачи. Скопируйте полный отчет одним щелчком мыши для получения документации.
  • 100% конфиденциальность и клиентская сторона: ваши файлы никогда не покидают ваше устройство. Все хеширование выполняется локально с использованием Crypto API браузера. Никаких загрузок, никаких серверов, никакого отслеживания — ваши файлы остаются конфиденциальными.
  • Проверка загруженного программного обеспечения. После загрузки программного обеспечения, файлов ISO или встроенного ПО сравните опубликованную контрольную сумму SHA-256 с загруженным файлом, чтобы убедиться, что он не был подделан или поврежден во время передачи.
  • Целостность передачи файлов: при передаче файлов через FTP, SCP или облачное хранилище вычислите и сравните хэши на обоих концах, чтобы убедиться, что файл доставлен в целости и сохранности.
  • Целостность резервной копии базы данных. Прежде чем восстанавливать резервную копию базы данных, проверьте ее контрольную сумму по сравнению с оригиналом, чтобы убедиться в отсутствии повреждений во время хранения или передачи. Критически важен для аварийного восстановления.
  • Реагирование на инциденты безопасности: при расследовании потенциального нарушения безопасности проверяйте целостность критических системных файлов, двоичных файлов и файлов конфигурации по заведомо надежным хешам для обнаружения несанкционированных модификаций.
  • Проверка конвейера CI/CD: интегрируйте проверку целостности файлов в свой конвейер CI/CD. Перед выпуском рабочей версии убедитесь, что артефакты сборки, образы Docker и пакеты развертывания соответствуют ожидаемым хэшам.
  • Совместный доступ к файлам. При обмене файлами с командами или клиентами указывайте контрольную сумму вместе с файлом. Получатели могут убедиться, что файл не был изменен при передаче, что обеспечивает доверие к совместным рабочим процессам.

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

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

Средство проверки целостности использует API веб-криптографии (SubtleCrypto), встроенный в современные браузеры, для вычисления хэшей SHA-1, SHA-256, SHA-384 и SHA-512. Для MD5 (который недоступен в SubtleCrypto) мы используем собственную реализацию JavaScript, которая полностью работает в вашем браузере. Все хеширование происходит локально — ваш файл считывается в память, хэшируется, а результат сравнивается с ожидаемым хэшем, который вы предоставляете. Ни на один сервер ничего не загружается.

На большинстве легальных страниц загрузки программного обеспечения рядом со ссылкой для скачивания указаны контрольные суммы (обычно SHA-256 или SHA-256). Найдите текст типа «SHA-256: e3b0c442...» или отдельный файл .sha256. В Linux/macOS вы можете сгенерировать хэш, используя такие команды терминала, как имя файла sha256sum, имя файла shasum -a 256 или имя файла md5. В Windows используйте CertUtil -hashfile имя файла SHA256 или Get-FileHash имя файла в PowerShell.

Если проверка не удалась, вычисленный хэш не соответствует ожидаемому хешу. Это может означать: (1) Файл был поврежден во время загрузки — попробуйте загрузить еще раз. (2) Файл был изменен после того, как был сгенерирован исходный хэш – файл может быть другой версии или мог быть подделан. (3) Вы используете неправильный алгоритм хеширования — убедитесь, что ожидаемый хэш был сгенерирован с использованием того же алгоритма, который вы выбрали. (4) Файл получен из ненадежного источника. Всегда проверяйте повторно после повторной загрузки, прежде чем решить, что файл безопасен.

Инструмент поддерживает пять алгоритмов хеширования: SHA-256 (64 шестнадцатеричных символа, рекомендуется), SHA-512 (128 символов, самый сильный), SHA-384 (96 символов), SHA-1 (40 символов, устаревший) и MD5 (32 символа, устаревший). SHA-256 чаще всего используется для современного распространения программного обеспечения и является выбором по умолчанию. Инструмент может автоматически определять алгоритм по длине хеша при вставке значения хеш-функции.

Текущий интерфейс проверяет по одному файлу за раз. Для пакетной проверки вы можете использовать этот инструмент повторно для каждого файла. Мы рекомендуем вести учет ожидаемых хэшей и проверять файлы по мере их загрузки. Инструмент сохраняет ожидаемый ввод хэша между изменениями файла (пока вы его явно не очистите), что упрощает проверку нескольких файлов на соответствие одному и тому же ожидаемому хешу.

MD5 криптографически взломан — это означает, что злоумышленники могут намеренно создать два разных файла с одним и тем же хешем MD5 (коллизия). Его НЕ следует использовать для проверки целостности, критичной для безопасности. Однако MD5 по-прежнему широко используется в устаревших системах и для контрольных сумм, не связанных с безопасностью (например, в научных данных или внутренней дедупликации файлов). Многие старые веб-сайты по-прежнему предоставляют хэши MD5, поэтому мы включили его для совместимости. В целях безопасности всегда отдавайте предпочтение SHA-256 или SHA-512.

Целостность файла проверяет, что файл не был изменен — это доказывает, что файл находится в том же состоянии, в каком он был на момент создания хеша. Аутентификация файлов идет еще дальше, доказывая, что ВОЗ создала хеш с использованием цифровых подписей (например, GPG или Authenticode). Этот инструмент обеспечивает только проверку целостности. Для аутентификации вам необходимо будет проверить криптографическую подпись с использованием открытого ключа создателя. Это отдельный процесс, который обычно выполняется с помощью таких инструментов, как GPG.

Инструмент может обрабатывать файлы, размер которых ограничен памятью вашего браузера. Поскольку для хеширования файлы полностью считываются в память, очень большие файлы (2 ГБ и более) могут вызвать проблемы с производительностью на устройствах с ограниченным объемом оперативной памяти. В большинстве случаев использования — установщики программного обеспечения, документы, изображения, ISO — инструмент плавно обрабатывает файлы. Время обработки зависит от размера файла и алгоритма: для больших файлов SHA-512 медленнее, чем SHA-256. Время обработки отображается в результатах.

Хэш-значения могут отображаться в различных форматах: все строчные, все прописные, с двоеточиями (AB:CD:EF:12), с пробелами или с тире. Средство проверки целостности автоматически нормализует ожидаемый хэш, преобразуя его в нижний регистр и удаляя все разделители перед сравнением. Это означает, что вы можете вставить хеш в любом распространенном формате, и он будет работать правильно. Вычисленный хэш всегда отображается в шестнадцатеричном формате строчными буквами без разделителей.