PKZIP - PKZIP

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

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

История

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

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

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

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

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

PKZIP

PKZIP на дискета
  • PKZIP 0.8 (выпущен 1 января 1989 г.) начальная версия
  • PKZIP 0.9 (выпущен 10 февраля 1989 г.) поддерживает алгоритм сокращения (от SCRNCH Грэм МакРэй)[1] с четырьмя настройками сжатия и сжатия. Помимо PKZIP и PKUNZIP, он также включал ZIP2EXE, который требовал внешнего самораспаковывающегося исполняемого заголовка, созданного MAKESFX из исполняемого пакета PKZIP.
  • PKZIP 0.92 (выпущен 6 марта 1989 г.): Помимо исправлений ошибок, PKZIP включал опцию автоматического выбора наилучшего метода сжатия для каждого файла. Новые инструменты, включенные в PKZIP, включают PKZipFix.
  • PKZIP 1.01 (выпущенный 21 июля 1989 г.) добавил сжатие Implode, в то время как уменьшенные файлы можно извлечь только из архива ZIP. Имплозирование было выбрано на основе характеристик сжимаемого файла.[2] Новая утилита включала утилиту преобразования 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, а вместо них использовались ВЫПУСКАТЬ (хотя программой было предусмотрено несколько уровней дефляции). Полученный формат файла с тех пор стал повсеместным на Майкрософт Виндоус и на Интернет - почти все файлы с .ZIP (или же .zip) имеют формат PKZIP 2.x, а утилиты для чтения и записи этих файлов доступны на всех распространенных платформах. PKZIP 2.x также поддерживает объединение архивов на несколько дисков, при котором файлы просто разбиваются на несколько частей и используются метки тома на каждом диске, чтобы различать друг друга. Был использован новый формат подписи проверки подлинности (AV). Зарегистрированная версия включала утилиты PKUNZJR, PK Safe ANSI, PKCFG.
  • PKZIP 2.06 был выпущен в 1994 году. Это была версия PKZIP 2.04g, лицензированная для IBM.[3]
  • 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 для Альфа и PowerPC платформы.
  • PKZIP 2.70 добавил адрес электронной почты MAPI (например, Отправить) поддержку. Зарегистрированная версия включала создание настраиваемых самораспаковывающихся архивов, добавленную информацию проверки подлинности (AV). Распространение Лицензионные версии включают усовершенствованные самораспаковывающиеся устройства. Лицензированная версия для профессионального распространения может создавать самораспаковывающиеся файлы исправлений и включает самораспаковывающиеся файлы для нескольких новых платформ.
  • PKZIP 4.0 была обновленной версией PKZIP 2.7. Версия 3 была пропущена из-за PKZIP 3.0 Троян.[4] Он поддерживает сжатие Deflate64 и DCL Implode, а также использование аутентификации на основе сертификатов X.509 v3.,[5] создание Span или Split больших архивов .ZIP. Были представлены старые инструменты преобразования командной строки PKZIP.
  • 21 августа 2001 г. компания PKWARE объявила о доступности PKZIP 4.5.[6] 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 году,[7] который представил спецификацию строгого шифрования (SES) для профессиональной версии продукта, которая изначально включала форматы шифрования DES, 3DES, RC2, RC4, а также использование использования X.509 v3 на основе сертификатов шифрование.
  • В PKZIP 6.0 (выпущен в 2003 г.) добавлена ​​поддержка bzip2 (на основе Преобразование Барроуза-Уиллера ) сжатие, причем Professional Edition поддерживает 256-битную AES.[8]
  • PKZIP 7.0 изменил SES на использование не-OAEP упаковка ключей для совместимости с смарт-карты и USB-токены. Прекращена поддержка создания архивов проверки подлинности AV. PKZIP теперь может создавать архивы следующих типов: ZIP, bzip2, GZIP, tar, UUEncoded, XXEncoded.
  • PKZIP 8.0 был выпущен 27 апреля 2004 года.[9] Кроме того, PKWARE переименовала свой PKZip Professional в SecureZIP.[10] Доступно создание ZIP-архивов с зашифрованными заголовками.
  • PKZIP 9.0 была первой версией, которая неофициально поддерживала Windows Vista (от имени администратора).[11] Отказ от создания ZIP-архивов с шифрованием RC2, DES.
  • PKZIP 10 Enterprise Edition и SecureZIP 10 были выпущены i5 / OS. Он предлагал возможность создавать архивы ZIP64 для целевой платформы.[12] Версия PKZIP для ПК больше не разрабатывалась после версии 9.

SecureZIP

  • 24 апреля 2007 года PKWARE объявила о выпуске SecureZIP Standard Version 11 как бесплатное ПО, доступен на www.securezip.com.[13] SecureZIP поставляется с SecureZIP Standard (SecureZIP для рабочего стола Windows), SecureZIP Enterprise, SecureZIP Command Line Interface, SecureZIP для сервера, SecureZIP для сервера с модулем интеграции каталогов. На данный момент в разработке оставался только PKZIP для сервера. Добавлена ​​поддержка имен файлов UTF-8, безопасный обмен электронными письмами и вложениями непосредственно из приложений Outlook или Office.
  • SecureZIP 11.2 добавлен SHA-2 хеширование (поддерживается SHA-256, SHA-384, SHA-512), FIPS-140 безопасный режим.[14]
  • SecureZIP 12 был выпущен в феврале 2008 года.[15]
  • SecureZIP 12.1 был выпущен 3 июня 2008 года.[16] Бесплатное ПО SecureZIP включает бесплатный цифровой сертификат и включение в глобальный каталог SecureZIP. Сертификат предоставлен Комодо.[17] Регистрационный ключ был изменен, поэтому ключи от версии 8 или более ранней больше не работают.
  • SecureZIP 12.2 представил SecureZIP Express, а SecureZIP Standard стал условно-бесплатным. SecureZIP Express не включал интеграцию с Microsoft Office, но стоимость регистрации была снижена до 19,95 долларов США. Регистрационный ключ был изменен, поэтому предыдущие ключи больше не работают.
  • SecureZIP 12.3 добавил поддержку PPMd, LZMA компрессии. В настольной версии добавлена ​​совместимость с конфигурацией Federal Desktop Core Configuration, поддержка 64-битной ОС, возможность переименовывать вложение ZIP при отправке электронной почты, улучшенная поддержка диалогов Windows Vista. В версии Enterprise добавлена ​​расширенная поддержка настройки политики для 64-битных систем.
  • В SecureZIP 12.4 (выпущен 14 декабря 2009 г.) добавлена ​​поддержка Windows 7, возможность переключения на графический интерфейс с лентой в стиле «Office fluent», 64-разрядная версия для использования с 64-разрядными версиями Windows Vista и Windows 7.
  • В SecureZIP 12.5 (выпущен 12 мая 2010 г.) добавлена ​​интеграция с Microsoft Office 2010, пользовательские альтернативные расширения для почтовых архивов .ZIP, извлечение файлов WavPack в ZIP-архивах, извлечение файлов из архивов, созданных на IBM z / OS с помощью инструментов аппаратного сжатия, изменения в Режим FIPS для поддержки изменений алгоритма NIST с конца 2010 г.[18]
  • В SecureZIP 14 (выпущен в октябре 2011 г.) добавлена ​​поддержка для создания и извлечения файлов OpenPGP, поддержка цифровых отметок времени для подписанных архивов, поддержка процессоров с инструкцией AES-NI для более быстрого шифрования AES, возможность извлечения файлов 7-Zip и CD / DVD. Файлы изображений данных, новый просмотр с автоматическим выбором, возможность сохранять информацию об идентификаторе зоны в загруженных файлах, поддержка добавления и извлечения альтернативных потоков NTFS, добавленная логика поиска файлов.
  • SecureZIP и PKZIP 15 для z / OS (выпущен 13.11.2013 ) добавлены функции для расширения возможностей разгрузки для оборудования z / OS и мэйнфреймов, а также возможности сжатия на основе партнерства с IBM.

Формат файла .ZIP

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

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

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

Хотя в то время были популярны ZIP-архивы, использующие методы сжатия PKZIP 1.0, сейчас они встречаются редко, и многие современные инструменты для распаковки[который? ] не могут обрабатывать «сжатие» и «уменьшение», хотя обычно поддерживается «сжатие».

Патенты

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

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

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

  • SecureZIP (включая SecureZIP PartnerLink)
  • PKZIP Explorer

Смотрите также

Рекомендации

  1. ^ Обзор PKZIP 0.90 (выпущен 21 февраля 1989 г.)
  2. ^ Как стать свободным от LZW
  3. ^ "comp.compression Часто задаваемые вопросы (часть 1/3) Раздел - [3] Какая последняя версия PKZIP?". faqs.org.
  4. ^ «Определения и предыстория вредоносного кода 101». securitywebsites.com. Архивировано из оригинал 22 марта 2010 г.
  5. ^ «Новый взгляд на старого друга: PKZip Suite 4.5». TechRepublic.
  6. ^ PKWARE повышает эффективность и безопасность распространения файлов в Интернете и корпоративной сети
  7. ^ PKWARE представляет PKZIP 5.0 с поддержкой безопасности
  8. ^ «PKZIP Professional Edition 6.0 с безопасным рабочим столом: надежный и компактный». ZDNet.
  9. ^ Брюс Стюарт (21 июня 2004 г.). "Обзор PKWare PKZip для Windows 8.0 - CNET". CNET. CBS Interactive.
  10. ^ PKWARE выпускает новую версию PKZIP для Windows В архиве 15 октября 2007 г. Wayback Machine
  11. ^ Ответ PKWARE на готовность к Vista
  12. ^ SecureZIP для i5 / OS - часто задаваемые вопросы
  13. ^ PKWARE объявляет о выпуске бесплатного программного обеспечения для упрощенной защиты персональных данных
  14. ^ «PKWARE SecureZIP для рабочего стола Windows - v11». xlsoft.com.
  15. ^ «Новая версия SecureZip - Безопасность - Форумы DSLReports». Отчеты DSL.
  16. ^ Новый SecureZIP для рабочего стола Windows открывает доступ к криптографии с открытым ключом для всех типов пользователей
  17. ^ "SecureZIP Standard Edition для Windows Desktop 12.1". PCMAG.
  18. ^ Мэтт Литтл. «Обновления продукта». pkware.com.
  19. ^ а б Бухгольц, Флориан (2006). «Структура файла PKZip» (HTML). Университет Джеймса Мэдисона. В архиве с оригинала 12 апреля 2015 г.. Получено 30 сентября, 2020. Этот документ описывает структуру файла PKZip (Zip) на диске. В настоящее время документация описывает только формат макета файла и метаинформацию, но не касается фактического сжатия или шифрования самих данных файла. В этой документации также не обсуждаются подробно Zip-архивы, охватывающие несколько файлов. Эта документация была создана с использованием официальной документации, предоставленной PKWare Inc.
  20. ^ "comp.compression Часто задаваемые вопросы (часть 1/3) Раздел - [8] Как насчет патентов на алгоритмы сжатия данных?". faqs.org.

внешняя ссылка

Официальный

Другой