aspose.info
RU

7Z — формат сжатого файла 7-ZIP

Обновлено

.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 эксбибайт)
  • Имена файлов в Юникоде
  • Твердое сжатие
  • Сжатие заголовков архива

использованная литература

См. также