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.