Расширение WinRAR

Стандарт контейнеров со сжатыми данными не раскрывается разработчиком. Можно выделить только некоторые нюансы.

Название программы и расширения RAR происходят от имени автора в англоязычной транскрипции – Roshal ARchive (архиватор Рошаля, если на русском). Примечательно, что новый стандарт RAR5 доступен в версиях софта 5.0 и выше.

Начиная с редакции 7.0, отсутствует альтернативный формат RAR4. По умолчанию используется алгоритм RAR5, где для WinRAR 64 bit в Виндовс размер словаря увеличен до 1 Gb.

Структура контейнера

Файл с расширением RAR содержит блоки переменной длины. Каждый из них предваряет заголовок размером 7 байт.

Стартовый модуль в архиве – MARK_HEAD, указывает программе распаковщику, что перед ней именно RAR формат. Это блок имеет следующие 7 байт в шестнадцатеричной системе исчисления – «52 61 72 21 1A 07 01».

В текстовом варианте заголовок начинается со строки «Rar!». За MARK_HEAD следует второй модуль – MAIN_HEAD размером 13 байт. Далее уже расположены блоки со сжатыми данными.

Разновидности фирменных расширений архиватора

Наряду со стандартом RAR, существуют еще два типа контейнеров – RAR4 и RAR5. Впрочем, они доступны не в каждом приложении ВинРАР.

Последняя версия программы 7.00 для Windows уже не содержит формата RAR4. С него и начнем описание.

Отличительные особенности этого стандарта, именуемого как Roshal ARchive version 4:

  • размер словаря по умолчанию – 4 Mb;
  • шифрование производится не только для данных, но и заголовков файлов;
  • многотомные архивы имеют другие расширения – part00#.rar вместо r0#, где # – номер 0, 1 и далее;
  • к именам файлов и комментариям применяется кодировка UTF-16;
  • поддерживаются архивы размером более 9 Gb.

Увеличение предустановленного размера словаря до 4 мегабайт улучшило степень сжатия в контейнерах. Но с появлением пятой версии стандарта, разработчик постепенно решил отказаться от RAR4.

Roshal ARchive version 5

Этот стандарт выпущен разработчиком в 2013 и поддерживается приложениями WinRAR версии 5.0 и выше, независимо от разрядности 32 или 64-бит. При этом, программное обеспечение использует формат RAR5 по умолчанию, а с версии 7.00, установить в блоке «Формат архива» настроек сжатия данных можно только RAR или ZIP. Опция RAR4 отсутствует.

 

Формат архива в WinRAR

Пятая редакция контейнера претерпела изменения сразу по трем направлениям – структура, алгоритм сжатия и шифрования.

Рассмотрим их последовательно и начнем с модификаций в формате:

  1. Временные метки сохраняются не локально, соответственно местоположению пользователя, а во всемирном координированном формате UTC – Coordinated Universal Time.
  2. Для имен файлов и комментариев к архивам используется кодировка UTF-8.
  3. Вместо контрольной суммы CRC32 внедрена хеш-функция BLAKE2sp на 256 бит.
  4. Предельный объем под комментарии для архивов RAR вырос с 64 до 256 КБ.
  5. Максимальная длина пути увеличена до 2048 символов.

Дополнительно, стандарт RAR5 содержит специфическую информацию, позволяющую быстрее открывать содержимое архива.

Изменения в алгоритме компрессии

Размер словаря по умолчанию увеличен до 32 Mb, что одновременно повысило скорость и степень сжатия данных. Дополнительно, возрос максимальный объем. При сжатии можно использовать словари до 1 Gb, если установлен WinRAR 64 bit. Для приложения разрядности 32 бит максимальный размер возрос до 256 Mb.

Обе версии софта 32х/64х могут распаковывать архивы, созданные с размером словаря в 1 Gb.

Из формата удалена поддержка специализированных алгоритмов компрессии текста, мультимедиа и исполняемых файлов Itanium. Но стандарт RAR5 поддерживает Intel IA-32 executable. Добавлены алгоритмы дельта сжатия.

Шифрование

В новом стандарте произошло два важных изменения. Внедрен алгоритм AES-256 вместо технологии AES-128.

Модифицированы специальные значения проверки пароля, что позволяет обнаруживать неправильные ключи без необходимости распаковки файла целиком.

Поддерживаемые форматы других архиваторов

Наряду с фирменными стандартами RAR, RAR4 и RAR5 приложение способно извлекать файлы из программ конкурентов. Общее число дополнительных расширений, поддерживаемых WinRAR, – 17. Это архивы ZIP, 7Z, LHA, ARJ, CAB и прочие.

С полным списком стандартов можно ознакомиться через пункт «Настройки» в главном меню приложения. Далее, необходимо выбрать «Параметры» и перейти к вкладке «Интеграция».

 

Где скачать WinRAR без вирусов

Установщики под различные операционные системы предлагает официальный сайт разработчика – https://www.rarlab.com/download.htm. На веб-ресурсе доступна и русская версия архиватора.

Альтернативно, скачать WinRAR на ПК бесплатно, без регистрации и вирусов предлагает winrar-all.ru.