.7Z вариант №
7z — формат архивации для сжатия файлов и папок с высокой степенью сжатия. Он основан на архитектуре с открытым исходным кодом, что позволяет использовать любые алгоритмы сжатия и шифрования. Формат теперь поддерживается рядом программных приложений, таких как 7-ZIP, которые общедоступны для загрузки и использования для управления файлами .7z. Файлы с расширением .7z имеют MIME-тип application/x-7z-compressed.
Поддерживаемые методы сжатия в 7z
7z может поддерживать любые методы сжатия благодаря своей открытой архитектуре. Ниже приведен список методов сжатия, доступных в настоящее время и поддерживаемых 7z.
- LZMA - Улучшенная и оптимизированная версия алгоритма LZ77
- LZMA2 - Улучшенная версия LZMA
- ППМД - ППМдХ Дмитрия Шкарина с небольшими изменениями
- BCJ - Конвертер для 32-битных исполняемых файлов x86
- BCJ2 - Конвертер для 32-битных исполняемых файлов x86
- BZIP2 - Стандартный алгоритм BWT
- Deflate — стандартный алгоритм на основе LZ77.
Спецификации формата файла 7z
7z использует двоичный формат файла для хранения сжатых архивов. Разработка и внедрение архиватора 7-ZIP опубликовали первое появление формата файла 7z. Его спецификации формата доступны в виде простого текста в подкаталоге «Docs» в репозитории кода 7-ZIP, который общедоступен в соответствии с Сокращенной общедоступной лицензией GNU. LZMA — это метод сжатия по умолчанию, используемый файлами 7z.
Подпись файла
Файлы 7z начинаются с байтов подписи ‘7’ ‘z’ BC AF 27 1C.
Шифрование AES
Формат файла 7z поддерживает 256-битное шифрование AES с возможностью шифрования имен файлов архива. Ключ для шифрования определяется пользователем на основе хеш-функции SH-256.
Существенные особенности 7z
7z — новый формат архива, обеспечивающий высокую степень сжатия. К основным особенностям формата 7z относятся:
- Открытый формат файла под GNU Lesser General Public License, который позволяет использовать любой метод сжатия и шифрования.
- Высокая степень сжатия
- Сильное шифрование AES-256
- Поддержка больших файлов размером до 16 000 000 000 ГБ (16 эксбибайт)
- Имена файлов в Юникоде
- Твердое сжатие
- Сжатие заголовков архива