формат 7z

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

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

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

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

Покращена і оптимізована версія алгоритму LZ77

Покращена версія LZMA

PPMdH Дмитра Шкаріна з невеликими змінами

Конвертер для виконуваних файлів 32-bit x86

Конвертер для виконуваних файлів 32-bit x86

Стандартний алгоритм BWT

Стандартний алгоритм базований на 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.

Схожі статті