Простая проверка файлов - Википедия - Simple file verification
Эта статья нужны дополнительные цитаты для проверка.Сентябрь 2018 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Расширение имени файла | .sfv |
---|---|
Тип интернет-СМИ | текст / x-sfv |
Тип формата | Простой текст Список CRC32 контрольные суммы |
Простая проверка файла (SFV) - это формат файла для хранения CRC32 контрольные суммы файлов для проверки целостности файлов. SFV используется для проверки того, что файл не был испорченный, но иначе он не проверяет подлинность. В .sfv расширение файла обычно используется для файлов SFV.
Контрольная сумма
Файлы могут быть повреждены по разным причинам, включая неисправные. медиа хранилище, ошибки в коробка передач, писать ошибки во время копирование или движение, и программные ошибки. Проверка SFV гарантирует, что файл не был поврежден, сравнивая его CRC хэш значение к ранее рассчитанному значению. Из-за характера хэш-функций хеш-коллизии может привести к ложные срабатывания, но вероятность столкновений обычно незначительна при случайном повреждении. (Количество возможных контрольных сумм ограничено, хотя и велико, так что при любой схеме контрольной суммы многие файлы будут иметь одинаковую контрольную сумму. Однако вероятность того, что поврежденный файл будет иметь ту же контрольную сумму, что и исходный, чрезвычайно мала, если только он не создан специально для поддержания контрольная сумма.)
SFV нельзя использовать для проверки подлинности файлов, поскольку CRC32 не является стойкий к столкновениям хеш-функция; даже если файл хеш-суммы не подделан, для злоумышленника с вычислительной точки зрения тривиально вызвать преднамеренные конфликты хеш-кодов, что означает, что злонамеренное изменение файла не обнаруживается при сравнении хеш-значений. В криптографии такая атака называется столкновение. По этой причине md5sum и sha1sum утилиты часто предпочитают в Unix операционные системы, использующие MD5 и SHA-1 криптографические хеш-функции соответственно.
Даже однобитовая ошибка приводит к сбою и CRC SFV, и криптографического хэша md5sum, что требует повторной выборки всего файла. Parchive и rsync Утилиты часто предпочтительнее для проверки того, что файл не был случайно поврежден при передаче, поскольку они могут исправить общие небольшие ошибки с гораздо более короткой загрузкой.
Несмотря на недостатки формата SFV, он популярен из-за относительно небольшого количества времени, затрачиваемого утилитами SFV на вычисление контрольных сумм CRC32 по сравнению со временем, затрачиваемым на вычисление криптографических хешей, таких как MD5 или SHA-1.
SFV использует простой текст файл, содержащий по одной строке для каждого файла и его контрольную сумму в формате ИМЯ ФАЙЛА <пробелы> КОНТРОЛЬНАЯ СУММА. Любая строка, начинающаяся с точки с запятой ';' считается комментарием и игнорируется при проверке файла. Разделителем между именем файла и контрольной суммой всегда является один или несколько пробелов; вкладки никогда не используются. Пример файла SFV:
; Это комментарий file_one.zip c45ad668file_two.zip 7903b8e6file_three.zip e99a65fb
Утилита командной строки
Пример Открытый исходный код кросс-платформенный командная строка утилита, которая выводит контрольные суммы crc32, 7-молния.[1]
Смотрите также
Рекомендации
- ^ "h (Хэш) команда", 7-молния, 23 мая, 2016