Jump to content

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

Простая проверка файлов
Расширение имени файла
.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 для проверки контрольных сумм.

См. также

[ редактировать ]
  1. ^ Перейти обратно: а б с Ван, Уоллес (2004). Украдите эту книгу по файлообменнику: чего вам не расскажут о файлообменнике . ISBN  9781593270940 .
  2. ^ «Команда h (Hash)» , 7-Zip , 23 мая 2016 г.

Дальнейшее чтение

[ редактировать ]
[ редактировать ]

только для 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 с открытым исходным кодом.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b18deb4d1d599c4a1a7eada987a358c7__1699764900
URL1:https://arc.ask3.ru/arc/aa/b1/c7/b18deb4d1d599c4a1a7eada987a358c7.html
Заголовок, (Title) документа по адресу, URL1:
Simple file verification - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)