Archivio 7-Zip (.7z)

Specifica Standard

7-Zip Archive (7Z) è un formato contenitore aperto ad alta compressione che utilizza gli algoritmi LZMA e LZMA2, offrendo rapporti di compressione notevolmente superiori rispetto al formato ZIP tradizionale e crittografia delle intestazioni AES-256 nativa.

Converti da ZIP a 7Z

Convertitore gratuito da ZIP a 7Z nel browser. Converti i file istantaneamente sul tuo dispositivo.

Ispezione e metadati

I sistemi operativi e gli analizzatori di file identificano i file 7Z ispezionando la sequenza di byte binari iniziale:

Seleziona o rilascia i file qui

Privato - i file non lasciano mai il tuo dispositivo

o incolla Ctrl+V
Garanzia di privacy con zero trasmissioni di rete: 0 byte caricati su server esterni. Tutta l'elaborazione è avvenuta localmente nella sandbox del tuo browser.

Firma dell'intestazione a livello di byte (Magic Bytes)

I sistemi operativi e gli analizzatori di file identificano i file 7Z ispezionando la sequenza di byte binari iniziale:

FIRMA ESADECIMALE (OFFSET 0):

37 7A BC AF 27 1C

RAPPRESENTAZIONE ASCII: 7z¼¯'\x1c

Standardizzazione: Specifica dell'architettura aperta 7-Zip

Specifiche tecniche

Architettura del contenitoreArchitettura di intestazione modulare aperta che supporta filtri di compressione impilati e nomi di file Unicode
CompressioneLZMA, LZMA2, PPMd (testo), BZip2, Deflate, BCJ / BCJ2 (filtri di diramazione per eseguibili)
Endianness dei byteLittle-Endian (Intel x86)
Spazi coloreN/D (Contenitore di archivio)
Canali e strutturaAlbero delle directory multi-file, archivi con volumi multipli e blocchi di compressione solida
Dimensioni massimeSupporta file e volumi di archivio totali fino a 16 exabyte (16 miliardi di GB)
TrasparenzaAttributi completi dei file, permessi Unix e timestamp NTFS di precisione a 64 bit
Streaming e progressivoIntestazione memorizzata alla fine del file per impostazione predefinita; non adatto allo streaming senza un layout non solido specializzato

Matrice di confronto tecnico: 7Z vs Concorrenti

Attributo tecnico7Z (Attuale)ZIPRARTAR.GZ
Algoritmo di compressioneLZMA / LZMA2 / PPMdDeflate (tradizionale)Algoritmo proprietario RAR5Deflate (su flusso Tar)
Crittografia dei nomi dei fileSupportata (crittografia dell'intestazione AES-256)Non supportata (nomi file visibili)Supportata (crittografia dell'intestazione AES-256)Non supportata (metadati tar in chiaro)
Compression solidaSupportata (grande aumento del rapporto di compressione tra file)Non supportata nello ZIP standardSupportata negli archivi RARNaturalmente solida (flusso tarball)
LicenzaSoftware open source gratuito (GNU LGPL)Dominio pubblico / PKWARECommerciale proprietario (WinRAR)Software open source gratuito (POSIX/GNU)

Modalità di corruzione comuni e guida al recupero esadecimale

L'estrazione fallisce con l'errore 'Data error in encrypted file. Wrong password?'.

Causa principale: Checksum CRC32 corrotto nel flusso LZMA crittografato o confine di blocco danneggiato.

Ripristino: Tentare il ripristino con il flag 'Conserva file danneggiati' di 7-Zip o File2File.app Archive Repair.

Analisi di sicurezza e vettori di attacco del parser

Gli archivi 7z supportano catene di decodifica a filtri multipli complessi in cui sequenze di filtri manipolate possono innescare problemi di sicurezza della memoria.

Vettori di attacco noti

  • Attacco di negazione del servizio tramite decompressione LZMA con dizionario molto ampio, simile a una zip bomb.
  • Scrittura fuori dai limiti dell'heap nel calcolo del filtro degli indirizzi di diramazioni degli eseguibili BCJ2.
  • Overflow di numeri interi durante l'allocazione delle strutture di intestazione degli archivi multi-volume.

Migliori pratiche difensive: Limitare la memoria massima di decompressione e i rapporti di compressione nelle pipeline di estrazione automatizzate lato server.

Origini storiche e tappe fondamentali

2008Viene introdotto l'algoritmo LZMA2 in 7-Zip v9, che consente una compressione parallela multi-thread efficiente.
2002Viene aggiunta la crittografia AES-256 completa, inclusa la crittografia opzionale dei nomi dei file di archivio e della struttura delle directory.
1999Igor Pavlov rilascia 7-Zip 1.00 e introduce il formato open-source 7z.

Vantaggi principali

  • Rapporti di compressione eccezionali: in genere i file sono dal 30% al 70% più piccoli rispetto al formato ZIP tradizionale e dal 10% al 20% più piccoli rispetto a RAR.
  • La compressione solida a blocchi combina file simili in un flusso continuo, massimizzando l'eliminazione dei dati ridondanti.
  • La crittografia AES-256 di livello militare supporta la cifratura dei nomi dei file, nascondendo i contenuti dell'archivio da ispezioni non autorizzate.

Limiti tecnici e svantaggi

  • La compressione solida richiede la decompressione dei file precedenti in un blocco quando si estrae un singolo file.
  • Maggiore consumo di memoria durante la codifica LZMA/LZMA2 a massima compressione.
  • Richiede utilità di terze parti sulle versioni di Windows meno recenti che non dispongono del supporto nativo per il formato 7z.

Curiosità tecniche

  • 7-Zip pubblica la specifica del formato 7z. Il programma 7-Zip è concesso in licenza LGPL, mentre l’SDK LZMA è di pubblico dominio.
  • Il filtro BCJ2 in 7z separa le destinazioni di salto degli eseguibili x86 a 32 bit in un flusso separato per massimizzare la compressione.
  • Windows 11 ha finalmente integrato il supporto nativo per l'estrazione di archivi 7z alla fine del 2023, 24 anni dopo la sua invenzione.

Domande tecniche frequenti

Perché il formato 7z comprime più dello ZIP?

Il formato 7z utilizza l'avanzato algoritmo LZMA2 con enormi dimensioni di dizionario (fino a 1 GB) e compressione 'solida' che comprime più file insieme come un unico flusso continuo, eliminando i dati ridondanti tra i file.

Posso aprire file 7z senza installare 7-Zip?

Windows 11, versione 24H2, supporta gli archivi 7z. File2File.app può elaborare file 7z nei browser supportati e sui dispositivi compatibili.

La crittografia con password del formato 7z è sicura?

Sì. Il formato 7z utilizza la crittografia standardizzata AES-256 con derivazione della chiave SHA-256, che è matematicamente sicura contro gli attacchi di forza bruta quando si utilizzano password forti.