Простая проверка файла

редактировать
Простая проверка файла
Расширение имени файла .sfv
Тип интернет-носителя text / x-sfv
Тип форматаОбычный текст список контрольных сумм CRC32

Простая проверка файла (SFV ) - это формат файла для хранение CRC32 контрольных сумм файлов для проверки целостности файлов. SFV используется для проверки того, что файл не был поврежден, но иначе не проверяет подлинность файла. Для файлов SFV обычно используется расширение.sfv .

Содержание
  • 1 Контрольная сумма
    • 1.1 Утилита командной строки
  • 2 См. Также
  • 3 Ссылки
Контрольная сумма

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

SFV нельзя использовать для проверки подлинности файлов, так как CRC32 не является устойчивой к коллизиям хэш-функцией; даже если файл хеш-суммы не подделан, для злоумышленника с вычислительной точки зрения тривиально вызвать преднамеренные конфликты хеш-кодов, что означает, что злонамеренное изменение файла не обнаруживается при сравнении хеш-значений. В криптографии такая атака называется атакой с коллизией. По этой причине утилиты md5sum и sha1sum часто предпочтительны в операционных системах Unix, которые используют MD5 и SHA. -1 криптографические хеш-функции соответственно.

Даже однобитовая ошибка приводит к сбою и CRC SFV, и криптографического хеша md5sum, что требует повторной выборки всего файла. Утилиты Parchive и rsync часто предпочтительны для проверки того, что файл не был случайно поврежден при передаче, поскольку они могут исправить общие небольшие ошибки с гораздо более короткой загрузкой.

Несмотря на недостатки формата SFV, он популярен из-за относительно небольшого количества времени, затрачиваемого утилитами SFV на вычисление контрольных сумм CRC32 по сравнению со временем, затрачиваемым на вычисление криптографических хэшей, таких как MD5 или SHA- 1.

SFV использует файл обычного текста, содержащий по одной строке для каждого файла и его контрольную сумму в формате FILENAME CHECKSUM. Любая строка, начинающаяся с точки с запятой ';' считается комментарием и игнорируется при проверке файла. Разделителем между именем файла и контрольной суммой всегда является один или несколько пробелов; вкладки никогда не используются. Пример файла SFV:

; Это комментарий file_one.zip c45ad668 file_two.zip 7903b8e6 file_three.zip e99a65fb

Утилита командной строки

Пример open-source cross- платформа командная строка утилита, которая выводит контрольные суммы crc32: 7-Zip.

См. также
Ссылки
Последняя правка сделана 2021-06-08 02:05:16
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте