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, ви можете проконсультуватися про зміну коду і отримати ліцензію на сторінці підтримки.
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.