7z формат

7z е новият архивен формат, осигуряващ висока степен на компресия.

Основните характеристики на 7z формат:

  • Отворена архитектура
  • Висока степен на компресия
  • Силно AES-256 криптиране
  • Възможност за използване на всеки метод за компресиране, преобразуване или криптиране
  • Поддържащи файлове с размери до 16000000000 GB
  • Unicode имена на файлове
  • Плътно компресиране
  • Компресиране на заглавките на архивите

7z има отворена архитектура, така че може да поддържа всякакви нови методи за компресиране. Сега следните методи за компресиране са интегрирани в 7z:

Метод Описание
LZMA Подобрена и оптимизирана версия на алгоритъма LZ77
LZMA2 Подобрена версия на LZMA
PPMD PPMdH на Дмитрий Шкарин с малки промени
BZip2 Стандартен BWT алгоритъм
Копирам Няма метод за компресиране

7z също така поддържа филтри, които подобряват степента на компресия на основния метод на компресия. Сега следните филтри са интегрирани към 7z:

BCJ Конвертор за x86 изпълними файлове
BCJ2 Конвертор за x86 изпълними файлове
ARM64 Конвертор за ARM64 изпълними файлове
ARMT Конвертор за 32-битови ARM-Thumb изпълними файлове
ARM Конвертор за 32-битови ARM32 изпълними файлове
PPC Конвертор за изпълними файлове на PowerPC
SPARC Конвертор за SPARC изпълними файлове
IA64 Конвертор за изпълними файлове IA-64 (Itanium)
Делта Конвертор за WAV файлове
Суап2/Суап4 Конвертори за промяна на реда на байтовете

LZMA е по подразбиране и общ метод за компресиране на 7z формат. Основните характеристики на метода LZMA:

  • Висока степен на компресия
  • Променлив размер на речника (до 4 ГБ)
  • Скорост на компресиране: около 2-8 MB/s на 4 GHz процесор (версия 2 cpu threads).
  • Скорост на декомпресиране: около 30-100 MB/s на 4 GHz процесор (1 cpu нишка).
  • Малки изисквания за памет за декомпресиране (зависи от размера на речника)
  • Малък размер на кода за декомпресиране: около 5 KB

7-Zip също поддържа криптиране с алгоритъм AES-256. Този алгоритъм използва шифърен ключ с дължина 256 бита. За да създаде този ключ, 7-Zip използва деривационна функция, базирана на SHA-256 хеш алгоритъм. Функцията за извличане на ключове произвежда производен ключ от текстова парола, дефинирана от потребителя. За увеличаване на разходите за изчерпателно търсене на пароли 7-Zip използва голям брой итерации за производство на шифърен ключ от текстова парола.

7z Кодът е част от 7-Zip програма, разпространявана под GNU LGPL. Можете да изтеглите 7-Zip източници и двоични файлове от Изтегляне на страница.

По-голямата част от кода 7z е включена в LZMA SDK.

Приложения, които поддържат 7z архиви: WinRAR, PowerArchiver, TUGZip, IZArc.

Връзки:


Copyright (C) 2023 7zip.com