Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

СРАВНЕНИЕ АРХИВАТОРОВ GZIP И PKZIP

.doc
Скачиваний:
12
Добавлен:
15.06.2014
Размер:
48.64 Кб
Скачать

Министерство образования и науки Российской Федерации

ОМСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ (ОмГТУ)

Кафедра «Автоматизированные системы обработки информации и управления»

Расчетно-графическая работа по дисциплине

«Открытое программное обеспечение»

СРАВНЕНИЕ АРХИВАТОРОВ 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

Соседние файлы в предмете Системное программное обеспечение