Archivio 7-Zip (.7z)
Specifica Standard7-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:
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 1CRAPPRESENTAZIONE ASCII: 7z¼¯'\x1c
Standardizzazione: Specifica dell'architettura aperta 7-Zip
Specifiche tecniche
| Architettura del contenitore | Architettura di intestazione modulare aperta che supporta filtri di compressione impilati e nomi di file Unicode |
| Compressione | LZMA, LZMA2, PPMd (testo), BZip2, Deflate, BCJ / BCJ2 (filtri di diramazione per eseguibili) |
| Endianness dei byte | Little-Endian (Intel x86) |
| Spazi colore | N/D (Contenitore di archivio) |
| Canali e struttura | Albero delle directory multi-file, archivi con volumi multipli e blocchi di compressione solida |
| Dimensioni massime | Supporta file e volumi di archivio totali fino a 16 exabyte (16 miliardi di GB) |
| Trasparenza | Attributi completi dei file, permessi Unix e timestamp NTFS di precisione a 64 bit |
| Streaming e progressivo | Intestazione 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 tecnico | 7Z (Attuale) | ZIP | RAR | TAR.GZ |
|---|---|---|---|---|
| Algoritmo di compressione | LZMA / LZMA2 / PPMd | Deflate (tradizionale) | Algoritmo proprietario RAR5 | Deflate (su flusso Tar) |
| Crittografia dei nomi dei file | Supportata (crittografia dell'intestazione AES-256) | Non supportata (nomi file visibili) | Supportata (crittografia dell'intestazione AES-256) | Non supportata (metadati tar in chiaro) |
| Compression solida | Supportata (grande aumento del rapporto di compressione tra file) | Non supportata nello ZIP standard | Supportata negli archivi RAR | Naturalmente solida (flusso tarball) |
| Licenza | Software open source gratuito (GNU LGPL) | Dominio pubblico / PKWARE | Commerciale 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
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.
Coppie di conversione per 7Z correlate
Convertendo ZIP in 7z, l’archivio viene ricreato con opzioni di compressione diverse; il file risultante può essere più piccolo o più grande in base ai file e alle impostazioni.
Convertire 7z in ZIP può rendere l’archivio più facile da aprire con software compatibile con ZIP; il rapporto di compressione varia in base ai file e alle impostazioni.