
СРАВНЕНИЕ АРХИВАТОРОВ GZIP И PKZIP
.docМинистерство образования и науки Российской Федерации
ОМСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ (ОмГТУ)
Кафедра «Автоматизированные системы обработки информации и управления»
Расчетно-графическая работа по дисциплине
«Открытое программное обеспечение»
СРАВНЕНИЕ АРХИВАТОРОВ GZIP И PKZIP
Принял:
преподаватель А.Г. Анатольев
подпись, дата
Выполнила:
студентка гр. АС-323 В.Е.Кузнецова
подпись, дата
Омск 2006
Содержание
Содержание 2
Введение 3
1 Архиватор PKZIP 4
2 Архиватор GZIP 5
3 Сравнение 6
Заключение 7
Список использованных источников 8
Введение
Существует множество архиваторов – как бесплатных, так и коммерческих или частично-коммерческих – для работы в *nix-системах, в частности – в Linux. В этой расчетно-графической работе рассмотрены два архиватора, входящих в число самых популярных и в то же время традиционных утилит: PKZIP и GZIP. Являясь во многом схожими, они также имеют и множество различий. И то и другое будет рассмотрено ниже.
1 Архиватор PKZIP
Архиватор PKZIP разработан и поддерживается компанией PKWARE, которая в свое время и разработала формат ZIP. Более того, PKWARE гарантированно обеспечивает поддержку своего продукта на большинстве распространенных операционных систем, убирая тем самым проблему совместимости. Также, PKZIP является частично совместимым с популярным архиватором ZIP (в частности, с его реализацией под Linux).
Вот основные черты PKZIP (с сайта http://www.pkware.com):
1. Опыт в работе с форматом ZIP позволяет обеспечивать сжатие до 95% (в зависимости от типа файла);
2. Поддержка многих ОС;
3. Поддержка сжатия больших файлов: более 4 Гб;
4. Поддержка очень больших архивов: более 2 биллионов файлов могут быть включены в один архив;
5. Усиленная защита файлов с помощью пароля на основе алгоритмов AES и 3DES;
6. Поддержка идентификации с помощью цифровой подписи;
7. Интерфейс командной строки, позволяющий также писать скрипты автоматизации на встроенном языке;
8. Широкие возможности для централизованного администрирования продуктов PKZIP, установленных в сети;
9. Простой в освоении графический пользовательский интерфейс.
Архиватор PKZIP дополняется другим продуктом PKWARE – SecureZIP, и может работать с цифровыми сертификатами последнего, в том числе определять безопасность данных по критерию, установленному администратором.
2 Архиватор GZIP
Архиватор GZIP был разработан в рамках проекта GNU начиная с 1992 года, автороми его являются Jean-loop Gailly и Mark Adler. Также как и PKZIP, GZIP поддерживается на многих операционных системах, в том числе OS/2, MS_DOS, MS Windows 9x, MS Windows NT и, конечно же, *nix-системы. При сжатии GZIP использует алгоритм Лемпель-Зива (LZ77) и сохраняет файлы с расширением *.gz, при этом исходный файл замещается сжатым. GZIP также использует особый алгоритм для работы с именами, временными метками и правами доступа на файл: при возможности они сохраняются для сжатого файла, однако если они были изменены, то исходные данные всегда можно восстановить, так как формат GZIP хранит их отдельно, равно как и исходный размер файла.
Особенностью GZIP является то, что он не работает с архивами, поэтому строго говоря – это не архиватор, а компрессор, то есть программа, сжимающая конкретный файл (или каталог, если используется –r опция). Однако GZIP исторически дополняется утилитой tar для создания архивов и потому не слишком страдает от данного своего недостатка. Его несомненным преимуществом перед многими другими архиваторами является то, что он входит в стандартную поставку Linux, тогда как PKZIP приобретается (или скачивается trial-версия) отдельно.
Кроме того, GZIP имеет множество дополнительных функций, упрощающих рутинные операции и предоставляющих интересные возможности для сжатия данных в повседневной работе. Например, возможность GZIP работать со стандартным вводом-выводом широко используется в сети Интернет: большинство серверов работают под управлением *nix-систем и используют GZIP-сжатие данных в работе с клиентом. То есть в ответ на запрос браузера ему отправляется не сама страница, а она же, но сжатая GZIP. Браузер получает такой файл, автоматически его разархивирует и отображает исходную страницу пользователю. Временные задержки, вызванные сжатием-декомпрессией файла, с лихвой покрываются экономией трафика. На данный момент последние версии наиболее популярных браузеров (Mozilla, FireFox, IE etc.) поддерживают gzip-сжатие.
Как и PKZIP, GZIP частично совместим с архиватором ZIP – в том случае, если используется метод ”deflation” сжатия одного файла.
3 Сравнение
Выполним сравнение этих 2х архиваторов (а точнее их реализаций под Linux) в таблице.
Возможность |
PKZIP |
GZIP |
Поддержка многих ОС |
Есть |
Есть |
Работа с большими файлами |
Есть (> 4 Гб) |
Есть (> 4 Гб) |
Поддержка архивов |
Есть |
Нет |
Режим командной строки |
Есть, дополнительный |
Есть, основной |
Поддержка скриптов автоматизации |
Есть |
Есть |
Алгоритм сжатия |
LZ77 |
LZ77 |
Коэффициент сжатия |
<95% |
60-85% |
Перенаправление потоков ввода-вывода |
нет |
Встроенный механизм |
Родной формат |
ZIP |
GZIP |
Защита |
Пароль, цифровая подпись |
Права доступа файловой системы + возможность использования утилиты PGP |
Дополнительные возможности (возможно некоторые из них есть у обоих архиваторах, но в документации это не было заявлено) |
Графический интерфейс, широкие возможности для администрирования архивирования в сети, совместимость с SecureZIP (т.е. возможность дополнительной защиты данных) |
Восстановление поврежденных архивов, контроль соотношения скорость/сжатие, тестирование сжатия (проверка целостности архива), конвертирование ASCII-документов в зависимости от операционной системы |
Заключение
Сравнив GZIP и PKZIP, можно сделать следующие выводы: по основной функциональности архиваторы схожи, однако дополнительные возможности администрирования и защиты информации в PKZIP делают его мощным, гибким и достаточно безопасным инструментом для небольших и средних сетей, в том числе сетей VPN. Напротив, GZIP благодаря своей доступности, простоте использования, совместимости с другими стандартными утилитами Linux и некоторым удобным функциям отлично подходит на роль как «домашнего» архиватора, используемого на данном конкретном компьютере в повседневной работе и регулярном резервном копировании данных, так и в качестве инструмента быстрого безопасного сжатия небольших объемов данных, что активно используется в сети Internet.
Список использованных источников
1. http://www.gzip.org
2. http://www.pkware.com
3. Manual pages (gzip и zip)
4. http://wiki.compowiki.info