Подробные практические руководства

Вычислить и сравнить SHA-256 файла

Сравните байты и создайте локальную запись целостности без отправки документов сайту.

Обновление :

Полки фотоархива Ifremer, фотография Стефана Лесба.

Полки фотоархива Ifremer, фотография Стефана Лесба. Фотография для документального контекста; она не изображает проект или оборудование Alexis Roux ZG. © Stephane Lesbats / Ifremer · Источник · CC BY 4.0. Размер изменен, формат WebP; при отображении применяется кадрирование.

Полученный файл совпадает с сохранённым?

Название, размер и вид недостаточны. SHA-256 рассчитывается по байтам и помогает находить изменения, но не доказывает автора, дату или истинность. Инструмент читает выбранные файлы в браузере.

  1. Выбрать оригинал

    Используйте сохранённый файл. Печать PDF и сжатие могут сохранить смысл, изменив байты.

  2. Задать эталон

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

  3. Сравнить

    До 64 МиБ на файл, ожидаемый хеш и второй файл по желанию. Нужны JavaScript, Web Crypto и безопасный контекст. Загрузки на сайт нет.

  4. Сохранить запись

    Экспортируйте JSON с алгоритмом, именами, размерами, хешами и временем. Добавьте источник и дату сбора. Имя и время изменения — заявленные метаданные.

  5. Проверить расхождение

    Ищите преобразование, версию или ошибку выбора, а не автоматически подделку. Для больших файлов используйте Get-FileHash с SHA256.

Сравнить файлы локально

SHA-256 в браузере без отправки. До 64 МиБ на файл. Время и метаданные устройства не сертифицированы.

64 шестнадцатеричных символа. Сохраните источник эталона отдельно.

Выберите файл.

Ситуации и решения

Типовые ситуации для подготовки проверки. Они не описывают выполненные проекты или реальные наблюдения.

Новое имя

Переименование само по себе не меняет хеш содержимого.

Повторный экспорт PDF

Страницы и метаданные могут изменить хеш при сходном цитируемом тексте.

Хеш вместе с файлом

Совпадение проверяет согласованность, а не личность отправителя и происхождение.

Что сохранить

  • SHA-256, хеш, имя и байты.
  • Ожидаемый хеш и источник.
  • Раздельные дата сбора и время расчёта.
  • Преобразование и результат сравнения.

Официальные источники

Связанные карточки источников

Связанные протоколы

Проверки перед выводом

  • Источник эталона известен?
  • Сбор и расчёт различаются?
  • Расхождения исследованы без автоматических обвинений?

Частые вопросы

Файл отправляется серверу?

Нет. Он читается локально, JSON скачивается по вашему запросу.

Хеш доказывает истинность?

Нет. Он сравнивает байты; автора и контекст проверяют отдельно.

Почему ограничен размер?

Расчёт использует память. Лимит 64 МиБ ограничивает нагрузку; большие файлы проверяйте локальным инструментом.