Что такое формат файла CRC?
Файл .crc - это текстовый файл контрольных сумм, содержащий список имен файлов и их значений CRC-32, что позволяет программному обеспечению убедиться, что файлы не были случайно повреждены при передаче или хранении. Каждая строка данных соответствует шаблону ИМЯ_ФАЙЛА XXXXXXXX, где XXXXXXXX - это 8-символьное шестнадцатеричное значение CRC-32 в верхнем регистре. Строки, начинающиеся с ;, являются комментариями, в которых обычно указывается название программы-генератора и дата создания.
Расширение .crc описывает тот же формат Simple File Verification (SFV), что и .SFV; они взаимозаменяемы. .sfv является более широко используемым расширением, в то время как .crc предпочитают такие инструменты, как CombineCRC и некоторые архиваторы. Программа Win-SFV32 от Fantasia Software популяризировала этот формат в эпоху распространения бинарных данных в Usenet в 1990-х годах, когда пользователям требовался простой способ подтвердить целостность многотомных архивов.
Алгоритм CRC-32 вычисляется быстро, но не является криптографически безопасным - он надежно обнаруживает случайные повреждения, но не защищает от преднамеренного вмешательства. Для восстановления многотомных архивов, а также для их проверки, файлы PAR2 добавляют возможность реконструкции поврежденных или отсутствующих сегментов.
Total Commander (Ghisler Software) умеет создавать и проверять файлы .crc. Консольная утилита cfv работает с .crc и .sfv взаимозаменяемо в Windows, macOS и Linux. RapidCRC Unicode является популярной альтернативой с графическим интерфейсом для Windows.
Безопасность и защита
РИСК: LOWФайл .crc представляет собой обычный текст ASCII без исполняемого кода и не несет прямой угрозы. Косвенно: CRC-32 не является криптографически безопасным, поэтому совпадение CRC не доказывает, что файл не был подделан - только то, что он не был случайно поврежден. Для критически важных проверок целостности используйте SHA-256 и цифровую подпись.
Детали формата
в двух словах- Бинарный файл данных CRC - Некоторые приложения сохраняют необработанные двоичные значения CRC в файле с расширением .crc - это отличается от текстового формата SFV.
Программы, открывающие файлы CRC
Технические подробности
глубокая спецификация| Тип формата | Текстовый файл контрольных сумм CRC-32 (Simple File Verification) |
| Кодировка | ASCII; UTF-8 в современных инструментах для имен файлов не на латинице |
| Сигнатура файла | Отсутствует - обычный текст, без «магических байтов» |
| Синтаксис строки | ИМЯ_ФАЙЛА, затем один или несколько пробелов и 8-символьное шестнадцатеричное значение CRC-32 в верхнем регистре |
| Синтаксис комментариев | Строки, начинающиеся с «;», игнорируются; обычно содержат имя генератора и дату создания |
| Алгоритм контрольной суммы | CRC-32 (32-битная циклическая избыточная проверка) |
| Безопасность | Обнаруживает только случайные повреждения; не устойчив к взлому - коллизии CRC-32 могут быть созданы искусственно |
| Целостность самого файла | Отсутствует - файл .crc сам по себе не содержит контрольной суммы |
| Типичный размер файла | Менее 10 КБ (одна запись на каждый проверяемый файл) |
| Поддерживаемые ОС | Windows, Linux, macOS |
| Родственные форматы | .sfv (идентичный формат, более частое расширение); .md5, .sha1, .sha256 (более сильные алгоритмы хеширования); .par2 (добавляет восстановление ошибок) |
| Выпущен | Early 1990s (Usenet binary distribution era); Win-SFV32 by Fantasia Software formalised the format |
| Последняя версия | No formal version - format unchanged since introduction |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.fastsum.com |
Конвертации CRC
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах CRC.