
- •Архиваторы и архивация данных. Методические указания к выполнению лабораторной работы
- •1. Что такое архиватор?
- •1.2. Виды сжатия.
- •1.3. Параметры сжатия (основные характеристики архиваторов).
- •1.4. Алгоритмы сжатия
- •2. Виды архивов.
- •3. Форматы архивов.
- •4.Сжатие текстовых, графических и мультимедийных данных.
- •5. Порядок выполнения работы.
- •6. Контрольные вопросы.
- •Что такое архиватор?
3. Форматы архивов.
На данный момент существует множество форматов архивов, наиболее распространенными из них являются: ZIP, RAR, 7Z, ARC, ARJ, JAR и TAR.
-
ZIP
Архиватор WinZIP был создан в 1990 году для платформы Windows компанией Nico Mak Computing, которая позже стала называться WinZip Computing. Данная программа-архиватор работает в основном по алгоритму сжатия PKZIP. В архиваторе также реализованы метод сжатия PPMd и технология AES. В WinZip есть возможность созданные с помощью программы архивы отправлять по электронной почте и записывать архивы на диски, не покидая окна программы.
ZIP - первый среди самых популярных форматов сжатия данных и архивации файлов. Файл в этом формате обычно имеет расширение .zip. Может хранить в сжатом или несжатом виде один или несколько файлов. Впоследствии появилось множество других утилит, работающих с этим форматом, и сейчас он поддерживается практически всеми популярными архиваторами. На текущий момент существует множество алгоритмов компрессии, выигрывающих у ZIP и в скорости, и в компрессии, и в количестве предоставляемых дополнительных возможностей. Несмотря на это, он является самым популярным методом сжатия данных. ZIP стал де-факто стандартом для компрессии данных. Этот способ сжатия также широко используется в других программах и даже в некоторых форматах файлов.
-
RAR
Данный формат сжатия был разработан нашим соотечественником Евгением Рошалом.
Формат RAR имеет большую историю: он изначально разрабатывался под DOS, а затем и для других операционных систем, включая позже Microsoft Windows.
Так появилась программа WinRAR - функциональный, много форматный архиватор. Следует добавить, что созданы также версии архиватора для платформ MacOS X, Linux и FreeBSD.
WinRAR позволяет легко создавать многотомные и самораспаковывающиеся архивы. Кроме того, есть возможность открывать, просматривать и изменять содержимое архивов в других форматах (например, .arj). Что касается повреждения архивов, в WinRAR предусмотрена возможность полного и частичного восстановления. Осуществлять работу можно как в простом режиме командной строки, так и в режиме полноэкранного интерфейса. Весьма удобными являются функции поиска и тестирования файлов и архивов, а также функция проверки файлов на вирусы. Оригинальной функцией, характерной только для архивов RAR, является поддержка непрерывного кодирования. Архив можно заблокировать специальным паролем для того, чтобы защитить его от изменений. Что интересно, взломать архив RAR, защищённый паролем, практически невозможно! Если подбирать все возможные комбинации символов, которые может содержать пароль, то можно продолжать эту так называемую "грубую атаку"... тысячу лет! Но есть возможность осуществить эту операцию в разумные сроки, если количество символов в пароле не очень большое, около 5.
Архивы RAR можно открыть и сторонними продуктами, так как он является популярным в мире и стал неофициальным российским стандартом архивации данных.
Другой интересной особенностью RAR является то, что он позволяет обрабатывать файлы практически неограниченного размера (до 8 эксабайт, что равносильно 8 589 934 591 Гбайт), тогда как размер одного файла в архиве ZIP не может превышать 2 Гбайт.
-
7Z
Автор формата и программы – Игорь Павлов, тоже наш соотечественник, российский разработчик. Формат является открытым, имеет расширяемую архитектуру и может использовать различные алгоритмы сжатия: LZMA, BZip2, Deflate и другие. Программа 7-zip распространяется абсолютно бесплатно и имеет открытый исходный код, что делает её прекрасной альтернативой платной WinRAR. При этом она умеет открывать и RAR-архивы, а также ZIP и другие, а создавать - архивы в форматах 7Z, ZIP, TAR, BZIP2 и GZIP. Одним из многих достоинств программы является её компактность. Очень высокая степень сжатия в новом формате 7Z благодаря использованию усовершенствованного алгоритма Лемпела-Зива делает его явным конкурентом RAR! Архивы в 7Z получаются с меньшими размерами, чем архивы других форматов (в большинстве случаев). Для форматов ZIP и GZIP степень сжатия на 2—10 % выше, чем у PKZip и WinZip. В формате можно создавать самораспаковывающиеся архивы (для формата 7Z) и многотомные. Присутствует возможность шифрования архивов алгоритмом AES с длиной ключа 256 бит (для формата 7Z). Правда, у формата есть и недостатки: сжатие данных происходит на треть медленнее, чем во многих популярных архиваторах, при сжатии некоторых мультимедиа‐данных уступает RAR’у. Оборванный архив (например, при скачивании его из интернета и обрыве соединения) невозможно открыть и просмотреть его содержимое, как в RAR.