Формат 7z

7z - це новий формат архівації, що забезпечує високий коефіцієнт стиснення.

Основні переваги формату 7z:

  • Відкрита архітектура
  • Високий коефіцієнт стиснення
  • Шифрування AES-256
  • Можливість вибору будь-якого методу стиснення, конверсії і шифрування
  • Підтримка файлів з розміром до 16000000000 GB
  • Підтримка файлів з іменами у форматі юнікод
  • Сильна компресія
  • Стиснення заголовків архіву

7z має відкриту архітектуру, підтримуючи таким чином будь-який інший метод компресії. На даному етапі 7z підтримує наступні методи:

Метод Опис
LZMA Покращена і оптимізована версія алгоритму LZ77
LZMA2 Покращена версія LZMA
PPMD PPMdH Дмитра Шкаріна з невеликими змінами
BCJ Конвертер для виконуваних файлів 32-bit x86
BCJ2 Конвертер для виконуваних файлів 32-bit x86
BZip2 Стандартний алгоритм BWT
Deflate Стандартний алгоритм базований на LZ77

LZMA є основним методом компресії формату 7z, що використовується за умовчанням.

Основні характеристики методу LZMA:

  • Високий коефіцієнт стиснення
  • Розмір словника до 4 GB
  • Швидкість стиснення: близько 1 MB/сек з процесором 2 GHz
  • Швидкість розпаковування: близько 10-20 MB/сек з процесором 2 GHz
  • Малі вимоги до пам'яті для декомпресії (залежить від розміру словника)
  • Малий розмір коду для декомпресії: близько 5 KB
  • Підтримка багатопоточності і P4 гіперпоточності

Алгоритм компресії LZMA добре підходить для вкладених застосувань. LZMA випускається під ліцензією GNU LGPL. LZMA також доступний під приватною ліцензією для тих, хто не може використовувати в своєму коді GNU LGPL. Якщо ви хочете використати код LZMA, ви можете проконсультуватися про зміну коду і отримати ліцензію на сторінці підтримки. Послати повідомлення розробнику LZMA. Також ознайомтеся з інформацією про LZMA SDK.

7-Zip також підтримує шифрування за допомогою алгоритму AES-256. Цей алгоритм використовує ключ шифрування довжиною 256 бітів. Для створення цього ключа 7-zip використовує функцію засновану на алгоритмі змішування SHA-256. У свою чергу SHA-256 утворює ключ використовуючи текстовий пароль заданий користувачем. Для ускладнення можливого злому пароля, шляхом повного перебору паролів архіву, 7-Zip використовує велику кількість перетворень, що віддаляє ключ від текстового пароля.

7z це частка програми 7-Zip поширюваної під ліцензією GNU LGPL. Ви можете завантажити код і бінарники 7-Zip на сторінці завантаження.

Формат архівів 7z підтримують наступні програми: WinRAR, PowerArchiver, TUGZip, IZArc.

Посилання:


Авторські права (C) 2010 Ігор Павлов. Переклад Блог про програми. Підтримка Програми.com.ua.