Простая проверка файлов
Эта статья нуждается в дополнительных цитатах для проверки . ( сентябрь 2018 г. ) |
![]() | Эту статью может потребовать очистки Википедии , чтобы она соответствовала стандартам качества . Конкретная проблема заключается в следующем: необходимо переориентироваться на расширение sfv, а не перекрывать его с проверкой файлов . ( Ноябрь 2022 г. ) |
Расширение имени файла |
.sfv |
---|---|
Тип интернет-СМИ |
текст/x-sfv |
Тип формата | Простой текстовый список CRC32. контрольных сумм |
Простая проверка файлов ( SFV ) — это формат файла для хранения файлов CRC32 контрольных сумм для проверки целостности файлов. SFV используется для проверки того, что файл не поврежден , файла иным образом но не проверяет подлинность . .sfv
Расширение файла обычно используется для файлов SFV. [1]
Контрольная сумма
[ редактировать ]Файлы могут быть повреждены по разным причинам, включая неисправный носитель , ошибки при передаче , ошибки записи во время копирования или перемещения, а также ошибки программного обеспечения . файла значения CRC Проверка SFV гарантирует, что файл не был поврежден, путем сравнения хеш- с ранее рассчитанным значением. [1] Из-за природы хеш-функций хеш-конфликты могут приводить к ложным срабатываниям , но вероятность коллизий обычно незначительна при случайном повреждении. (Количество возможных контрольных сумм ограничено, хотя и велико, так что при любой схеме контрольной суммы многие файлы будут иметь одинаковую контрольную сумму. Однако вероятность того, что поврежденный файл будет иметь ту же контрольную сумму, что и его оригинал, чрезвычайно мала, если только она не создана специально для поддержания контрольная сумма.)
SFV нельзя использовать для проверки подлинности файлов, поскольку CRC32 не является устойчивой к коллизиям хэш-функцией; даже если файл хэш-суммы не был подделан, злоумышленнику с вычислительной точки зрения нетрудно вызвать преднамеренные коллизии хэшей, а это означает, что злонамеренное изменение в файле не обнаруживается путем сравнения хэшей. В криптографии такая атака называется коллизионной атакой . По этой причине md5sum и sha1sum часто предпочитаются утилиты в операционных системах Unix , которые используют MD5 и SHA-1 криптографические хэш-функции соответственно.
Даже однобитовая ошибка приводит к сбою CRC SFV и криптографического хеша md5sum, что требует повторной загрузки всего файла. Утилиты Parchive и rsync часто используются для проверки того, что файл не был случайно поврежден при передаче, поскольку они могут исправить типичные небольшие ошибки при гораздо более короткой загрузке.
Несмотря на недостатки формата SFV, он популярен из-за относительно небольшого количества времени, затрачиваемого утилитами SFV на вычисление контрольных сумм CRC32 по сравнению со временем, затрачиваемым на вычисление криптографических хешей, таких как MD5 или SHA-1.
SFV использует обычный текстовый файл, содержащий по одной строке для каждого файла и его контрольную сумму. [1] в формате FILENAME<пробелы>CHECKSUM . Любая строка, начинающаяся с точки с запятой ';' считается комментарием и игнорируется при проверке файла. Разделителем между именем файла и контрольной суммой всегда является один или несколько пробелов; вкладки никогда не используются. Пример файла SFV:
; This is a comment file_one.zip c45ad668 file_two.zip 7903b8e6 file_three.zip e99a65fb
Утилита командной строки
[ редактировать ]Примером с открытым исходным кодом кроссплатформенной утилиты командной строки , которая выводит контрольные суммы crc32, является 7-Zip . [2]
Многие дистрибутивы Linux включают простой инструмент командной строки. cksfv
для проверки контрольных сумм.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Перейти обратно: а б с Ван, Уоллес (2004). Украдите эту книгу по файлообменнику: чего вам не расскажут о файлообменнике . ISBN 9781593270940 .
- ^ «Команда h (Hash)» , 7-Zip , 23 мая 2016 г.
Дальнейшее чтение
[ редактировать ]- «Часто задаваемые вопросы по SFV (с сайта isonews.com)» , SourceForge , получено и заархивировано 29 августа 2021 г.
Внешние ссылки
[ редактировать ]- Онлайн-калькулятор SFV
- Средство проверки контрольной суммы QuickSFV SFV (Windows Vista или более ранние версии и Linux)
- wxChecksums — приложение для Windows/Linux с открытым исходным кодом.
- Проверьте SFV — программное обеспечение SFV для систем UNIX.
- checkSum+ , Mac OS X, совместимость с MD5, бесплатно
- isfv sfv верификатор контрольной суммы для Mac OS X
только для Windows
[ редактировать ]- RapidCRC — бесплатное приложение
- RekSFV — утилита SFV, MD5, SHA1 (Многоязычная, Unicode, с пакетным режимом для проверки огромного количества папок)
- RapidCRC Unicode — RapidCRC с поддержкой Unicode (версия 0.3.4 от 27.05.2012 поддерживает UTF-8 с BOM или без него и UTF-16 LE)
- Утилита AmoK SFV — совместимость с CRC32 и MD5
- SFV Ninja - утилита SFV, MD5, SHA-1/256/384/512 (Бесплатная программа для личного использования)
- SFV-проверка
- SFVМенеджер
- СлаваСофт FSUM - Быстрая проверка целостности файлов
- Расширение оболочки HashCheck — SFV, MD4, MD5, SHA-1 (многоязычное)
- Total Commander — поддерживает создание и проверку файлов SFV.
- hkSFV — поддерживает создание и проверку файлов SFV (сбой при массовой проверке файлов SFV)
- DySFV — бесплатное приложение с открытым исходным кодом для больших файлов.
- ilSFV — бесплатная утилита проверки файлов SFV, MD5 и SHA-1 с открытым исходным кодом.