Національна бібліотека ім. Н. Е. Баумана Bauman National Library
Персональні інструменти
PKZip- програма-архіватор, що вперше представила формат ZIP, що став популярним. PKZIP був вперше представлений на MS-DOS у 1989 році. З того часу були випущені версії для цілої низки інших архітектур та операційних систем. PKZip був написаний Філом Катцем, і поширений його компанією PKWARE Inc, що носить його ініціали P.K.
Зміст
Кац скопіював ARC і змінив частину коду, написаного на Сі оптимізованим кодом на асемблері, тим самим зробивши програму значно швидше. Спочатку SEA спробувала ліцензувати архіватора PKARC, зробленого Кацем, але той відмовився. Тоді вони порушили позов за порушення прав правовласника та виграли процес.
Під час врегулювання Кац, як і раніше, відмовлявся виплачувати ліцензію за PKARC компанії SEA, погодившись натомість сплатити її витрати на процес і припинити продавати PKARC. Потім він продовжив розробку і невдовзі представив власний формат архівації файлів PKZIP, який стискав дані набагато ефективніше, ніж ARC. Після випуску PKZIP багато користувачів перекинулися до його табору через кращий алгоритм стиснення, що приносив вигоду і в часі, і в розмірі, а також оскільки Кац зумів успішно створити собі імідж, що він «хороший хлопець», якого «використала» погана корпорація.
Перша версія PKzip була випущена в 1989 як утиліта командного рядка DOS, поширювалася за моделлю shareware за ціною в 25 $.
Історія версій
Zip формат
В даний час формат ZIP вважається загальновизнаним форматом для багатьох програм, що включають функціїстиснення, резервного копіювання та обміну даними [джерело не вказано 326 днів]. Поряд із великою кількістю утиліт, що працюють із ZIP-файлами з командного рядка, в середині 1990-х років з'явилися і графічні програми для роботи з ними. Підтримка формату ZIP включена до багатьох сучасних операційних систем.
На даний момент існує ряд алгоритмів стиснення даних, що виграють у ZIP і в швидкості, і в ступеня упаковки, і додаткових можливостях. Тим не менш, ZIP, як і раніше, залишається популярним методом стиснення даних
Історія версій
Історія версій
Кожна специфікація формату ZIP має свій власний номер, який може не збігатися з номерами версій PKZIP (особливо це справедливо для PKZIP 6 і новіших версій). PKWARE постійно додає можливості у свій формат, але нова версія формату стає доступною лише при виході наступного старшого випуску програми PKZIP.
Утиліта WinZip (починаючи з версії 12.1) використовує файлове розширення .zipx для ZIP-архівів із сучасними методами стиснення. У ZIPX на додаток до класичного Deflate можуть застосовуватися методи BZip, LZMA, PPMd, JPEG та WavPack. [11] [12] З цієї причини файли ZIPX можуть не розпізнаватись класичними утилітами розпакування ZIP, в яких реалізований лише метод Deflate.
Багато конкуруючих архіваторів крім свого власного формату також підтримують формат ZIP. Цей спосіб стиснення також широко використовується в інших програмах і навіть деяких форматах файлів. Наприклад, файли *.odt і *.docx - це насправді ZIP-архіви, що містять у собі XML-файли розмітки сторінки та додаткові ресурси (наприклад, зображення).
Існують сторонні архіватори, що створюють ZIP-архіви з методом стиснення Deflate, але з більшим ступенемстиснення, ніж у оригінальних утиліт. Серед них – 7-Zip та модифікований Кеном Сільверманом архіватор kzip
Шифрування
Алгоритм шифрування, вбудований у програму стиснення даних PKZIP, було розроблено Роджером Шлафли (Roger Schlafly). Це потоковий шифр, що шифрує дані побайтно. Принаймні, цей алгоритм використовується у версії 2.04g. Використовується 8-бітовий ключ К3, отриманий К2.