RAR (формат файла)

RAR ( R oshal AR резанец)
Rar-logo.svg
Логотип RAR (WinRAR)
Расширение файла : .rar
Тип MIME : приложение / vnd.rar приложение / x-rar-сжатое приложение / октет-поток
Магический номер : 5261.7221.1A07.00 шестнадцатеричный
Редкий! \ X1A \ a \ 0

( Обозначение ASCII-C )

Разработан: Евгений Лазаревич Рошаль
Тип: Сжатие данных
Контейнер для: любые файлы
Сайт : rarlab.com

RAR - это алгоритм сжатия данных , программное обеспечение и формат файла, используемые для уменьшения объема памяти, необходимого файлам для архивирования и передачи. RAR имеет хорошую степень сжатия в зависимости от формата файла и количества файлов. Названный в честь своего изобретателя, Юджина Рошаля , название расшифровывается как R oshal AR chive. Файлы архива обычно имеют окончание .rar; из MIME тип является application/x-rar-compressed.

Технические характеристики

Твердое сжатие

RAR поддерживает технологию прогрессивного или сплошного архивирования , при которой файлы, выбранные для архивирования, сжимаются не по отдельности, а все вместе. Это примерно соответствует предыдущему поколению tarball с последующим сжатием с помощью gzip . Перед сжатием RAR сортирует данные по схожим шаблонам или типам файлов. Преимущество прогрессивного сжатия заключается в том, что устраняется избыточность между несколькими файлами, что дает наибольший эффект для множества файлов меньшего размера одного и того же типа (например, исходного кода). В целом достигается значительно лучшая степень сжатия . Однако у этого подхода есть два недостатка: отдельные файлы нельзя извлечь из архива без декодирования всего потока данных, который также содержит нежелательные файлы. Кроме того, поврежденный архив приводит к потере всех заархивированных файлов (а не только рассматриваемого файла, так как отдельных файлов в сжатом состоянии больше нет).

Записи восстановления

Чтобы свести к минимуму риск потери данных из-за дефектных архивов, RAR поддерживает так называемые записи восстановления - в отличие от других форматов сжатия, таких как ZIP, TAR или gzip . С помощью дополнительных данных для исправления ошибок (подобных кодам Рида-Соломона ) неисправные архивы RAR могут быть исправлены в ограниченной степени. При сжатии количество данных коррекции можно указать в процентах.

Кроме того , так называемые зеркальные архивы ( архивы реконструкции ) могут быть созданы для составных архивов, называемых в RAR множественными томами, размер каждого из которых равен самому большому из отдельных частичных архивов. Например, если имеется архив из десяти частей и два зеркальных архива, а любые два частичных архива были повреждены, их можно полностью восстановить с помощью двух зеркальных архивов. Эта процедура работает даже в том случае, если частичный архив не только поврежден, но и не существует. Однако, как и в случае с RAID n , всегда должно быть по крайней мере столько архивов реконструкции, сколько поврежденных или отсутствующих архивов, чтобы можно было использовать этот метод.

Шифрование

RAR поддерживает шифрование сжатых данных с использованием Advanced Encryption Standard (AES-128 для RAR 4.x, AES-256 из RAR 5.0) и шифрование имен файлов, так что вы не можете сделать вывод о содержимом архива, не зная пароля . Он также может чередовать потоки данных файловой системы (например, NTFS , HFS , HPFS сохраняются), что этот формат квалифицирует в соответствующих системах как готовый к резервному копированию.

Если большой файл, например фильм, распределен по нескольким архивам, имена файлов в архивах часто идентичны и, за исключением первого частичного архива или связанных первых частей, не могут быть распакованы по отдельности. После распаковки первого архива автоматически объединяется весь файл, при условии, что все пакеты доступны.

распространение

Поскольку алгоритм распаковки был опубликован разработчиками и может использоваться без лицензионных отчислений, архивы RAR можно распаковывать с помощью множества других программ упаковки. Однако алгоритм сжатия недоступен, поэтому официально создание файлов RAR поддерживают только программы производителя WinRAR , RAR для DOS , RAR для Linux , UnRarX для Macintosh и т. Д. Однако версия 2 формата RAR была воспроизведена авторами программ SpeedCommander и Squeez , так что они также могут создавать архивы RAR. Полная совместимость не может быть гарантирована, и документированная на то время версия 2 устарела.

Несмотря на более сильное сжатие и инновационные функции (включая разделение на несколько субфайлов), RAR смог утвердиться только в единичных случаях по сравнению с популярным форматом ZIP . Одна из основных причин заключается в том, что, в отличие от ZIP, RAR является проприетарным форматом файлов. Кроме того, RAR сжимает значительно лучше, чем ZIP, но теперь есть такие же мощные, но бесплатные форматы, такие как 7z .

сказка

Первая версия RAR, RAR 0.1, была опубликована в марте 1993 года, хотя версия 1.3, появившаяся осенью, не использовалась широко до осени. Соответствующая версия 1.3 формата файла еще не имела магического номера . В начале 2000 года началась работа над бесплатным декодером (UniquE RAR File Library, unrarlib) на основе версии официального unrar от Rarlabs, который, с разрешения Евгения Лазаревича Рошаля, также был разрешен к выпуску по лицензии GPL . В результате появился бесплатный unrar, который может распаковывать архивы по всем версиям формата RAR, вплоть до 2.x. В версии 2.9 WinRAR с конца сентября 2001 года было представлено новое поколение (версия формата 3) формата RAR, которое, помимо прочего, позволяет использовать более эффективные методы сжатия ( LZSS , PPMd ) и с возможностью встроенных данных для исправления ошибок (или частей восстановления в многокомпонентных архивах). Ранее обычное дополнительное использование PAR больше не требуется. С июля 2010 года версия 2.5 The Unarchiver также включает бесплатное ( LGPL ) программное обеспечение для распаковки архивов в соответствии с версией 3 формата RAR, которое также может обрабатывать составные, зашифрованные и самораспаковывающиеся архивы.

Смотри тоже

веб ссылки

набухать

  1. Шифрование ( en ) winrar-france.fr. Получено 5 апреля 2019 г .: «Архивы RAR зашифрованы [...] стандартом AES-128 для RAR 4.x и AES-256 в режиме CBC для архивов RAR 5.0».
  2. Compression.ru
  3. unrarlib.org
  4. gna.org ( Memento из в оригинале от 17 мая 2011 года в Internet Archive ) Info: архив ссылка была вставлена автоматически и еще не была проверена. Проверьте исходную ссылку и ссылку на архив в соответствии с инструкциями, а затем удалите это уведомление. @ 1@ 2Шаблон: Webachiv / IABot / gna.org
  5. fsf.org
  6. История версий The Unarchiver с http://wakaba.c3.cx/s/apps/unarchiver.html
  7. code.google.com с датой выхода версии 2.5 The Unarchiver