7z-Format
7z ist ein neues Dateiformat zur Archivierung von Dateien, das eine hohe Kompressionsrate bietet.
Die Haupteigenschaften des 7z-Formats:
Offene Architektur
Hohe Kompressionsrate
Starke AES-256 Verschlüsselung
Jede Komprimierungs-, Konversions- oder Verschlüsselungsmethode kann benutzt werden
Dateigrößen bis 16.000.000.000 GB werden unterstützt
Unicode-Dateinamen
Progressive Kompression
Archiv-Header-Komprimierung
7z hat eine offene Architektur, sodass jede neue Kompressionsmethode unterstützt werden kann. Im Moment sind folgende Kompressionsmethoden in 7z integriert:
Methode |
Beschreibung |
---|---|
LZMA |
Verbesserte und optimierte Version des LZ77-Algorithmus |
LZMA2 |
Verbesserte Version von LZMA |
PPMD |
Dmitry Shkarins PPMdH mit kleinen Änderungen |
BZip2 |
BWT-Standardalgorithmus |
Copy |
keine Kompressionsmethode |
7z unterstützt auch Filter, die das Kompressionsverhältnis der Hauptkompressionsmethode verbessern. Folgende Filter sind im Moment in 7z integriert:
BCJ |
Konverter für x86-Programme |
BCJ2 |
Konverter für x86-Programme |
ARM64 |
Konverter für ARM64-Programme |
ARMT |
Konverter für 32-Bit ARM-Thumb-Programme |
ARM |
Konverter für 32-Bit ARM32-Programme |
PPC |
Konverter für PowerPC-Programme |
SPARC |
Konverter für SPARC-Programme |
IA64 |
Konverter für IA-64 (Itanium)-Programme |
Delta |
Konverter für WAV-Dateien |
Swap2/Swap4 |
Konverter zum Ändern der Byte-Reihenfolge |
LZMA ist die voreingestellte Kompressionsmethode des 7z-Formates. Die Haupteigenschaften der LZMA-Methode sind:
Hohe Kompressionsrate
Beliebige Wörterbuchgröße (bis zu 4 GB)
Komprimierungsgeschwindigkeit: ca. 2–8 MB/s auf einer 4-GHz-CPU (Version mit 2 CPU-Threads).
Dekomprimierungsgeschwindigkeit: ca. 30–100 MB/s auf einer 4-GHz-CPU (1 CPU-Thread).
Nur wenig Arbeitsspeicher zum Dekomprimieren nötig (abhängig von der Größe des verwendeten Wörterbuches)
Geringe Größe beim Entpacken: nur etwa 5 KB
7-Zip kann außerdem mit dem AES-256-Algorithmus verschlüsseln. Dieser Algorithmus benutzt Schlüssel mit einer Länge von 256 Bits, die von 7-Zip in einem auf SHA-256 basierenden Verfahren aus einem vom Nutzer angegebenen Passwort generiert werden. Um das Entziffern des Passworts zu erschweren, nutzt 7-Zip eine große Zahl Iterationen, um den Schlüssel aus dem angegebenen Passwort zu erstellen.
Der 7z-Code ist ein Teil des 7-Zip-Programms, das unter der GNU LGPL vertrieben wird. Sie können die 7-Zip-Quellen und -Binärdateien von der Downloadseite herunterladen.
Ein großer Teil des 7z-Codes ist in das LZMA SDK integriert.
Anwendungen, die 7z unterstützen: WinRAR, PowerArchiver, TUGZip, IZArc.
Links: