Formato 7z

7z es un nuevo formato para archivos que proporciona una alta relación de compresión.

Las principales características del formato 7z son:

  • Arquitectura abierta
  • Alta relación de compresión
  • Encriptación fuerte con AES-256
  • Capacidad de utilizar cualquier método de compresión, conversión o cifrado
  • Admite archivos con tamaños de hasta 16000000000 GB
  • Nombres de archivo Unicode
  • Compresión sólida
  • Compresión de encabezados de archivo

7z tiene una arquitectura abierta, por lo que es compatible con cualquier nuevo método de compresión. De momento los siguientes métodos de compresión están integrados en 7z:

Método Descripción
LZMA Una versión mejorada y optimizada del algoritmo LZ77
LZMA2 Versión mejorada de LZMA
PPMD PPMdH de Dmitry Shkarin con pequeños cambios
BZip2 Algoritmo estándar BWT
Copiar Sin método de compresión
Deflate Algoritmo basado en el estándar LZ77

7z también admite filtros que mejoran la relación de compresión del método de compresión principal. Ahora los siguientes filtros están integrados en 7z:

BCJ Convertidor para ejecutables x86
BCJ2 Convertidor para ejecutables x86
ARM64 Convertidor para ejecutables ARM64
ARMT Convertidor para ejecutables ARM-Thumb de 32 bits
ARM Convertidor para ejecutables ARM32 de 32 bits
PPC Convertidor para ejecutables PowerPC
SPARC Convertidor para ejecutables SPARC
IA64 Convertidor para ejecutables IA-64 (Itanium)
Delta Convertidor para archivos WAV
Swap2/Swap4 Convertidores para cambiar el orden de bytes

LZMA es el método de compresión por defecto y general del formato 7z. Las principales características del método LZMA son:

  • Alta relación de compresión
  • Tamaño de diccionario variable (hasta 4 GB)
  • Velocidad de compresión: alrededor de 1 MB/s en CPU a 2 GHz
  • Velocidad de descompresión: alrededor de 10-20 MB/s en CPU a 2 GHz
  • Pocos requisitos de memoria para descomprimir (depende del tamaño del diccionario)
  • Tamaño reducido al descomprimir: unos 5 KB

7-Zip además admite la encriptación con el algoritmo AES-256. Este algoritmo utiliza claves con una longitud de 256 bits. Para crear esa clave 7-Zip utiliza una función de derivación basada en el algoritmo de hash SHA-256. La función de derivación de la clave produce una clave derivada de la contraseña de texto definida por el usuario. Para aumentar el coste de búsqueda exhaustiva de contraseñas 7-Zip utiliza un gran número de iteraciones para producir la clave del cifrado a partir del texto de la contraseña.

7z es parte del programa 7-Zip distribuido bajo licencia GNU LGPL. Pueden descargarse los códigos fuente y binario de 7-Zip desde la página Descargar.

La mayor parte del código de 7z está incluido en el LZMA SDK.

Aplicaciones que admiten archivos 7z: WinRAR, PowerArchiver, TUGZip, IZArc.

Enlaces:


Copyright (C) 2024 Igor Pavlov.