Что такое формат файла SFV?
.sfv-файл - это файл контрольных сумм, используемый для проверки данных. Он хранит значения контрольных сумм CRC-32 для файлов, папок или дисков (включая CD/DVD).
Формат .sfv использует алгоритм CRC-32: каждая строка в текстовом файле сопоставляет имя файла с его 8-значным шестнадцатеричным контрольным значением (например, archive.r01 1A2B3C4D); строки, начинающиеся с ;, являются комментариями.
.sfv-файлы определяют любой файл, контрольная сумма которого не совпадает со значением, хранящимся в .sfv, определяя, были ли данные файлы изменены. Однако их нельзя использовать для проверки подлинности файлов - CRC-32 недостаточно надежен, чтобы предотвратить подделку коллизий. Для безопасности используйте вместо этого контрольные суммы SHA-256.
.sfv-файлы обычно используются во время процессов копирования дисков, записи CD/DVD или для проверки целостности файлов, загруженных из интернета. Они остаются популярными в Usenet и сцена-релизах, часто в паре с архивами восстановления PAR2.
Безопасность и защита
РИСК: LOWSFV - это крошечный пассивный текстовый файл - в нем нет кода, и он не может выполнять ничего, поэтому открытие его безопасно. Реальное предостережение концептуальное, а не связанное с вредоносным ПО: CRC-32 проверяет только то, что файлы не были случайно повреждены, а не то, что они подлинны. Контрольная сумма CRC-32 легко подделать, поэтому SFV, который «прошел», не доказывает, что загрузка подлинная или не содержит вредоносного ПО - для этого вам нужны SHA-256 или подпись. Также будьте осторожны с поддельными загрузками «просмотрщика SFV», навязываемыми порталами с рекламой; получайте инструменты только с официальных сайтов выше.
Детали формата
в двух словахПрограммы, открывающие файлы SFV
Технические подробности
глубокая спецификация| Алгоритм контрольной суммы | CRC-32 (IEEE 802.3/ANSI X3.66, полином 0xEDB88320, отраженный) |
| Разрядность контрольной суммы | 32 бита, записывается как 8 шестнадцатеричных цифр на запись файла |
| Синтаксис строки | имя_файла<пробел>8-шестн-CRC32 - одна запись на строку; других разделителей или кавычек нет |
| Синтаксис комментария | Строки, начинающиеся с ';', игнорируются как комментарии; инструменты обычно вставляют заголовок сгенерировано_программой |
| Кодировка файла | ASCII; современные инструменты принимают UTF-8 для поддержки имен файлов с не-ASCII символами |
| Файловый заголовок (signature) | Отсутствует - нет бинарных магических байтов; формат определяется расширением .sfv и текстовой структурой |
| MIME-тип | text/plain |
| Типичный размер файла | Менее 1 КБ до нескольких КБ; примерно 30-50 байт на перечисленный файл |
| Область имен файлов | Только базовые имена по соглашению; пути подкаталогов не являются частью стандартного использования |
| Обнаружение ошибок | Обнаруживает случайное повреждение (ошибки передачи, дефекты носителя); коллизии CRC-32 легко подделать, что делает его непригодным для обнаружения подделок |
| Лимит количества записей | Максимальное значение не определено; один файл .sfv может содержать тысячи файлов |
| Поддержка платформ | Windows, macOS, Linux, Unix - обычный текст ASCII универсально читаем |
| Типичные сопутствующие файлы | Распространяются вместе с наборами восстановления .par2 в релизах Usenet/сцена; также встречаются с многотомными архивами .rar |
| Выпущен | Mid/late 1990s (Win-SFV utility; popular in Usenet/warez/scene distribution) |
| Последняя версия | No formal version; the de facto convention (filename + 8-hex CRC32, ';' comments) is stable |
| Открыть стандартное | Да · без роялти |
| Спецификация | en.wikipedia.org |
Конвертации SFV
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах SFV.