Il formato 7z
7z è il nuovo formato di archivio che permette di consente un alto rapporto di compressione.
Le principali caratteristiche del formato 7z:
- Architettura aperta
- Alto rapporto di compressione
- Potente criptazione AES-256
- Possibilità di usare ogni metodo di compressione, conversione o criptazione
- Sopporto per file di dimensioni fino 16000000000 GB
- Nomi dei file in Unicode
- Compressione solida
- Compressione degli header degli archivi
7z ha un'archiettura aperta, quindi può supportare ogni metodo di compressione. Quelli finora integrati in 7z sono:
| Metodo | Descrizione |
|---|---|
| LZMA | Versione migliorata ed ottimizzata dell'algoritmo LZ77 |
| PPMD | Il PPMdH di Dmitry Shkarin con piccoli cambiamenti |
| BCJ | Convertitore per eseguibili x86 a 32 bit |
| BCJ2 | Convertitore per eseguibili x86 a 32 bit |
| BZip2 | Algoritmo BWT standard |
| Deflate | Algoritmo basato su LZ77 standard |
LZMA è il metodo predefinito di compressione del formato 7z.
Le caratteristiche principali del metodo LZMA sono:
- Alto rapporto di compressione
- Dimensione del dizionario variabile (fino a 4 GB)
- Velocità di compressione: circa 1 MB/s con una CPU a 2 GHz
- Velocità di decompressone: circa 10-20 MB/s con una CPU a 2 GHz
- Ridotti requisiti di memoria per la decompressione (dipende dalla dimensione del dizionario)
- Ridotte dimensioni del codice per la decompressione: circa 5 KB
- Supporto multi-threading e P4 hyper-threading
L'algoritmo di compressione LZMA è adatto a applicazioni embedded. LZMA viene rilasciato sotto i termini della GNU LGPL ma è anche disponibile sotto licenza proprietaria per chi non può usare la GNU LGPL nel proprio codice. Se si vuole utilizzare il codice di LZMA è possibile chiedere consulti, programmazione su misura e le necessarie licenze da sviluppatore tramite la pagina dell'assistenza: Invia un messaggio allo sviluppatore LZMA developer. Potete trovare altre utili informazioni nella pagina LZMA SDK.
7-Zip supporta la criptazione con l'algoritmo AES-256. Questo algoritmo utilizza chiavi cifrate lunghe 256 bits. Per creare queste chiavi 7-Zip utilizza la funzione di derivazione basata sull'algoritmo hash SHA-256. La funzione di derivazione di chiave produce una chiave derivata partendo dal testo della password introdotta dall'utente. Per aumentare il costo di ricerca delle password 7-Zip utilizza un alto numero di iterazioni per produrre le chiavi cifrate dal testo della password.
7z fa parte del programma 7-Zip distribuito sotto GNU LGPL. Puoi scaricare i sorgenti e i binari di 7-Zip dalla pagina dei download.
Gli archivi 7z sono supportati da WinRAR, PowerArchiver, TUGZip ed IZArc.
Trovate informazioni su 7-zip anche sulla wikipedia (in inglese)
