PKZIP

редактировать

PKZIP
Pkzip-2.04g-dos.png PKZIP 2.04g для DOS, около 1993 г.
Автор (ы) оригинала Фил Кац
Разработчики) PKWARE Inc
Тип инструмент для архивирования и сжатия данных
Лицензия проприетарный
Интернет сайт http://www.pkware.com/

PKZIP - это компьютерная программа для архивирования файлов, известная тем, что представляет популярный формат файлов ZIP. PKZIP был впервые представлен для MS-DOS на платформе, совместимой с IBM-PC, в 1989 году. С тех пор были выпущены версии для ряда других архитектур и операционных систем. Первоначально PKZIP был написан Филом Кацем и продавался его компанией PKWARE, Inc, причем оба они носили его инициалы: «PK».

СОДЕРЖАНИЕ
  • 1 История
    • 1.1 История версий
      • 1.1.1 PKZIP
  • 2. Формат файла.ZIP
  • 3 Совместимость
  • 4 патента
  • 5 Другие продукты
  • 6 См. Также
  • 7 ссылки
  • 8 Внешние ссылки
    • 8.1 Официальный
    • 8.2 Другое
История

К 1970-м годам программы архивирования файлов были распространены как стандартные утилиты с операционными системами. К ним относятся утилиты Unix ar, shar и tar. Эти утилиты были разработаны для сбора нескольких отдельных файлов в один архивный файл для упрощения копирования и распространения. Эти архивы при желании могут быть переданы через служебную программу компрессора потока, такую ​​как compress и другие.

Другие архиваторы также появились в течение 1980-х годов, в том числе ARC от System Enhancement Associates, Inc. (SEA), ZOO Рахула Дхеси, DWC Дина В. Купера, LHarc от Харухико Окомуры и Харуясу Йошизаки и ARJ, что означает «Архивировано Робертом Юнгом».

О разработке PKZIP было впервые объявлено в файле SOFTDEV.DOC из пакета PKPAK 3.61, заявив, что будет разработана новая, но пока еще не названная программа сжатия. Объявление было сделано после судебного процесса между SEA и PKWARE, Inc. Хотя SEA выиграла иск, она проиграла войну за сжатие, поскольку пользовательская база перешла на PKZIP в качестве предпочтительного компрессора. Под руководством сисопов BBS, которые отказались принимать или предлагать файлы, сжатые как файлы.ARC, пользователи начали повторно сжимать любые старые архивы, которые в настоящее время хранились в формате.ARC, в файлы.ZIP.

Первая версия была выпущена в 1989 году в виде инструмента командной строки DOS, распространяемого по модели условно-бесплатного программного обеспечения с регистрационным взносом 25 долларов США (47 долларов США с руководством).

История версий

PKZIP

PKZIP на дискете
  • PKZIP 0.8 (выпущен 1 января 1989 г.) начальная версия
  • PKZIP 0.9 (выпущенный 10 февраля 1989 г.) поддерживает алгоритм сокращения (от SCRNCH Грэма МакРэя) с четырьмя настройками сжатия и сжатия. В дополнение к PKZIP и PKUNZIP, он также включал ZIP2EXE, который требовал внешнего самораспаковывающегося исполняемого заголовка, созданного MAKESFX из исполняемого пакета PKZIP.
  • PKZIP 0.92 (выпущен 6 марта 1989 г.): Помимо исправлений ошибок, PKZIP включал возможность автоматического выбора наилучшего метода сжатия для каждого файла. Новые инструменты, включенные в PKZIP, включают PKZipFix.
  • PKZIP 1.01 (выпущенный 21 июля 1989 г.) добавил сжатие Implode, в то время как уменьшенные файлы можно извлечь только из архива ZIP. Сжатие было выбрано на основе характеристик сжимаемого файла. Новая утилита включала утилиту преобразования REZIP Томаса Аткинсона (часть ZIP-KIT). Поведение PKZIP по умолчанию при сжатии было изменено с самого быстрого (сжатие) на лучшее (сжатие). Поддерживаемые платформы включают OS / 2, DOS.
  • PKZIP 1.02 (выпущенный 1 октября 1989 г.) включает новую утилиту BIOSFIX.COM, которая сохраняла весь набор регистров 80386 при любых переключениях режима через INT 15H. Версия OS / 2 добавила ZIP2EXE и 2 самораспаковывающихся заголовка архива.
  • PKZIP 1.10 (выпущен 15 марта 1990 г.): Новые функции включают проверку подлинности, самораспаковывающийся модуль «mini» PKSFX, интеграцию самораспаковывающегося модуля в ZIP2EXE, возможность сохранять и восстанавливать метки томов. Имплозирование происходило в 5 раз быстрее, а степень сжатия была улучшена по сравнению с 1,02. Регистр EAX всегда сохранялся на процессоре 80386 или выше. Удалены такие инструменты, как BIOSFIX, REZIP, MAKESFX.
  • PKZIP 1.93a (выпущен в октябре 1991 г.): альфа-версия, в которой был представлен новый метод сжатия, который Кац назвал « дефляцией ». Предполагалось, что вскоре за этим последует финальная версия PKZIP 2, но были многочисленные задержки.
  • PKZIP 2.04g (выпущен в январе 1993 г.): к тому времени, когда выпуск был готов, в обращении находились поддельные выпуски 2.x, некоторые из которых представляли собой вредоносное ПО, поэтому вместо 2.0 был выбран чистый номер версии. В этой новой версии отказались от различных методов сжатия PKZIP 1.x и заменили их алгоритмом deflate (хотя программа обеспечивала несколько уровней сжатия). Полученный в результате формат файла с тех пор стал повсеместным в Microsoft Windows и в Интернете  - почти все файлы с расширением .ZIP (или .zip) имеют формат PKZIP 2.x, а утилиты для чтения и записи этих файлов доступны на всех распространенных устройствах. платформы. PKZIP 2.x также поддерживает объединение архивов на несколько дисков, при котором файлы просто разбиваются на несколько частей и используются метки тома на каждом диске, чтобы различать друг друга. Был использован новый формат подписи проверки подлинности (AV). Зарегистрированная версия включала утилиты PKUNZJR, PK Safe ANSI, PKCFG.
  • PKZIP 2.06 был выпущен в 1994 году. Это была версия PKZIP 2.04g, лицензированная для IBM.
  • PKZIP 2.50 (выпущенный 15 апреля 1998 г.) был первой версией, выпущенной для платформ Windows 3.1, 95, NT. Версия PKZIP 2.50 для DOS была выпущена 01.03.1999 в качестве окончательного продукта MS-DOS. PKZIP 2.50 поддерживает длинные имена файлов во всех сборках и извлечение Deflate64. Извлечение DCL Implode поддерживалось на портах, отличных от DOS. В платформах Windows 95, OS / 2 и UNIX был представлен новый продукт командной строки, названный «Командная строка PKZIP» (позже расширенный до «Сервер PKZIP»), который отличался новым синтаксисом командной строки.
  • PKZIP 2.6 была последней версией, поддерживающей Windows 3.1 и Windows NT для платформ Alpha и PowerPC.
  • В PKZIP 2.70 добавлена ​​поддержка электронной почты MAPI (то есть Send To). Зарегистрированная версия включает создание настраиваемых самораспаковывающихся архивов, добавленную информацию проверки подлинности (AV). Распространение Лицензионные версии включают усовершенствованные самораспаковывающиеся устройства. Лицензированная версия для профессионального распространения может создавать самораспаковывающиеся файлы исправлений и включает самораспаковывающиеся файлы для нескольких новых платформ.
  • PKZIP 4.0 была обновленной версией PKZIP 2.7. Версия 3 была пропущена из-за троянца PKZIP 3.0. Он поддерживает сжатие Deflate64 и DCL Implode, а также использование аутентификации на основе сертификатов X.509 v3, создание Span или Split больших архивов.ZIP. Были представлены старые инструменты преобразования командной строки PKZIP.
  • 21 августа 2001 г. компания PKWARE объявила о доступности PKZIP 4.5. PKZIP 4.5 включал поддержку архивов ZIP64, что позволяло хранить более 65535 файлов в одном архиве ZIP и хранить файлы размером более 4 гигабайт в архиве.ZIP. Версия под названием PKZIP Suite 4.5 также включала PKZIP Command Line 4.5, PKZIP Explorer 1.5, PKZIP Attachments 1.1 и PKZIP Plug-In 1.0.
  • PKZIP 5.0 был анонсирован в 2002 году, в котором была представлена ​​спецификация строгого шифрования (SES) для профессиональной версии продукта, которая изначально включала форматы шифрования DES, 3DES, RC2, RC4 и использование шифрования на основе сертификатов X.509 v3.
  • В PKZIP 6.0 (выпущенный в 2003 г.) добавлена ​​поддержка сжатия bzip2 (на основе преобразования Барроуза – Уиллера ), причем Professional Edition поддерживает 256-битный AES.
  • PKZIP 7.0 изменил SES, чтобы использовать оболочку ключей, отличную от OAEP, для совместимости со смарт-картами и USB-токенами. Прекращена поддержка создания архивов проверки подлинности AV. PKZIP теперь может создавать архивы следующих типов: ZIP, bzip2, GZIP, tar, UUEncoded, XXEncoded.
  • PKZIP 8.0 был выпущен 27 апреля 2004 года. Кроме того, PKWARE переименовала свой PKZip Professional в SecureZIP. Доступно создание ZIP-архивов с зашифрованными заголовками.
  • PKZIP 9.0 была первой версией, которая неофициально поддерживала Windows Vista (от имени администратора). Отказ от создания ZIP-архивов с шифрованием RC2 и DES.
  • PKZIP 10 Enterprise Edition и SecureZIP 10 были выпущены для i5 / OS. Он предлагал возможность создавать архивы ZIP64 для целевой платформы. Настольная версия PKZIP больше не разрабатывалась после версии 9.
Формат файла.ZIP
Основная статья: ZIP (формат файла)

Чтобы обеспечить совместимость формата ZIP, Фил Кац опубликовал исходную спецификацию формата файла.ZIP в файле документации APPNOTE.TXT. PKWARE продолжала поддерживать этот документ и периодически публиковать обновления. Первоначально он поставлялся только в комплекте с зарегистрированными версиями PKZIP, позже он был доступен на сайте PKWARE.

У спецификации есть собственный номер версии, который не обязательно соответствует номерам версий PKZIP, особенно для PKZIP 6 или более поздних версий. В разное время PKWARE добавляет предварительные функции, которые позволяют продуктам PKZIP извлекать архивы с использованием расширенных функций, но продукты PKZIP, которые создают такие архивы, не будут доступны до следующего основного выпуска.

Совместимость

Несмотря на популярность в то время, ZIP-архивы, использующие методы сжатия PKZIP 1.0, сейчас встречаются редко, и многие инструменты для распаковки, такие как 7-Zip, могут читать и записывать несколько других форматов архивов.

Патенты

При сжатии используется динамический LZW, на который Unisys владеет патентами. Патент на алгоритм уменьшения также был подан 19 июня 1984 года, задолго до того, как был выпущен PKZIP.

Другие продукты

PKWARE также использовала свои стандарты PKZIP для следующих продуктов:

  • SecureZIP (включая SecureZIP PartnerLink)
  • PKZIP Explorer
Смотрите также
использованная литература
внешние ссылки

Официальный

Другой

Последняя правка сделана 2024-01-05 08:51:12
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте