aspose.info
UK

7Z - формат стисненого файлу 7-ZIP

Оновлено

Що таке файл 7Z?

7z — це формат архівування для стиснення файлів і папок із високим ступенем стиснення. Він заснований на архітектурі з відкритим вихідним кодом, що дозволяє використовувати будь-які алгоритми стиснення та шифрування. Зараз формат підтримується кількома програмними програмами, як-от 7-ZIP, який є загальнодоступним для завантаження та використання для роботи з файлами .7z. Файли з розширенням .7z мають додаток типу mime/x-7z-compressed.

Підтримувані методи стиснення в 7z

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

  • LZMA - Покращена та оптимізована версія алгоритму LZ77
  • LZMA2 - Покращена версія LZMA
  • PPMD - PPMdH Дмитра Шкаріна з невеликими змінами
  • BCJ - конвертер для 32-розрядних виконуваних файлів x86
  • BCJ2 - конвертер для 32-розрядних виконуваних файлів x86
  • BZIP2 - стандартний алгоритм BWT
  • Deflate - стандартний алгоритм на основі LZ77

Специфікації формату файлу 7z

7z використовує двійковий формат файлу для зберігання стиснених архівів. Розробка та впровадження архіватора 7-ZIP опублікувала першу появу формату файлів 7z. Його специфікації формату доступні у вигляді простого текстового формату в підкаталозі «Документи» у сховищі коду 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 ексбібайт)
  • Імена файлів у кодуванні Unicode
  • Тверде стиснення
  • Стиснення заголовків архіву

Список літератури

Див. також