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 legacy 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.
Ispeziona 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 container | 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 branch 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 (Corrente) | ZIP | RAR | TAR.GZ |
|---|---|---|---|---|
| Algoritmo di compressione | LZMA / LZMA2 / PPMd | Deflate (tradizionale) | Algoritmo proprietario RAR5 | Deflate (su flusso Tar) |
| Crittografia dei nomi dei file | 지원됨 (Crittografia intestazione AES-256) | Non supportata (nomi file visibili) | 지원됨 (Crittografia intestazione AES-256) | Non supportata (metadati tar in chiaro) |
| Compression solida | Supportata (enorme incremento del rapporto cross-file) | Non supportata nello ZIP standard | Supportata negli archivi RAR | Naturalmente solida (flusso tarball) |
| Licenza | Open Source gratuito (GNU LGPL) | Dominio pubblico aperto / PKWARE | Commerciale proprietario (WinRAR) | Open Source gratuito (POSIX/GNU) |
Modalità di corruzione comuni e guida al recupero Hex
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 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
- Denominazione di servizio tramite decompressione del dizionario LZMA altamente ricorsivo in stile 'zip bomb'.
- Scrittura fuori dai limiti dell'heap nel calcolo del filtro degli indirizzi di branch eseguibili BCJ2.
- Overflow di 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 e pro
- Rapporti di compressione eccezionali, tipicamente dal 30% al 70% più piccoli rispetto al formato ZIP legacy 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 interessanti
- Il formato 7z è open-source al 100% e concesso in licenza con GNU LGPL, con l'SDK LZMA nel 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?
Sì. Windows 11 estrae nativamente i file 7z e File2File.app può estrarre e convertire i file 7z direttamente all'interno di qualsiasi browser web su qualsiasi dispositivo.
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
La conversione di un archivio ZIP in un archivio 7-Zip riconfeziona più file compressi in un formato significativamente più piccolo utilizzando algoritmi a dizionario avanzati.
La conversione di un archivio 7-Zip in un archivio ZIP riduce l'efficienza di compressione avanzata per ottenere la compatibilità universale con i dispositivi.