Αρχειοθήκη 7-Zip (.7z)
7-Zip ΤυπικόΤο 7-Zip Archive (7Z) είναι μια μορφή αρχείου ανοιχτού δοχείου υψηλής συμπίεσης που διαθέτει τους αλγορίθμους LZMA και LZMA2, προσφέροντας δραματικά υψηλότερους λόγους συμπίεσης από το παραδοσιακό ZIP και εγγενή κρυπτογράφηση κεφαλίδας AES-256.
Μετατροπή ZIP σε 7Z
Δωρεάν μετατροπέας από ZIP σε 7Z εντός του προγράμματος περιήγησης. Μετατρέψτε αρχεία άμεσα στη συσκευή σας.
Επιθεώρηση & Μεταδεδομένα
Τα λειτουργικά συστήματα και τα εργαλεία ανάλυσης αρχείων αναγνωρίζουν τα αρχεία 7Z ελέγχοντας την αρχική δυαδική ακολουθία byte:
Υπογραφή κεφαλίδας σε επίπεδο byte (Magic Bytes)
Τα λειτουργικά συστήματα και τα εργαλεία ανάλυσης αρχείων αναγνωρίζουν τα αρχεία 7Z ελέγχοντας την αρχική δυαδική ακολουθία byte:
ΔΕΚΑΕΞΑΔΙΚΗ ΥΠΟΓΡΑΦΗ (OFFSET 0):
37 7A BC AF 27 1CΑΝΑΠΑΡΑΣΤΑΣΗ ASCII: 7z¼¯'\x1c
Τυποποίηση: 7-Zip Open Architecture Specification
Τεχνικές Προδιαγραφές
| Αρχιτεκτονική Περιέκτη | Open modular header architecture supporting stacked compression filters and Unicode filenames |
| Συμπίεση | LZMA, LZMA2, PPMd (text), BZip2, Deflate, BCJ / BCJ2 (executable branch filters) |
| Endianness Byte | Little-Endian (Intel x86) |
| Χρωματικοί Χώροι | N/A (Archive Container) |
| Κανάλια & Δομή | Multi-file directory tree, multi-volume spanned archives, and solid compression blocks |
| Μέγιστες Διαστάσεις | Supports files and total archive volumes up to 16 Exabytes (16 billion GB) |
| Διαφάνεια | Full file attributes, Unix permissions, and precision NTFS 64-bit timestamps |
| Streaming & Προοδευτική Φόρτωση | Header stored at end of file by default; non-streamable without specialized non-solid layout |
Τεχνικός Πίνακας Σύγκρισης: 7Z έναντι Ανταγωνιστών
| Τεχνικό χαρακτηριστικό | 7Z (Τρέχον) | ZIP | RAR | TAR.GZ |
|---|---|---|---|---|
| Αλγόριθμος Συμπίεσης | LZMA / LZMA2 / PPMd | Deflate (παραδοσιακός) | Ιδιοκτησιακός αλγόριθμος RAR5 | Deflate (πάνω από ροή Tar) |
| Κρυπτογράφηση Ονόματος Αρχείου | Υποστηρίζεται (κρυπτογράφηση κεφαλίδας AES-256) | Δεν υποστηρίζεται (τα ονόματα αρχείων είναι ορατά) | Υποστηρίζεται (κρυπτογράφηση κεφαλίδας AES-256) | Δεν υποστηρίζεται (μεταδεδομένα απλού tar) |
| Συμπαγής Συμπίεση (Solid) | Υποστηρίζεται (τεράστια αύξηση λόγου μεταξύ αρχείων) | Δεν υποστηρίζεται στο τυπικό ZIP | Υποστηρίζεται σε αρχεία RAR | Εγγενώς συμπαγές (ροή tarball) |
| Άδεια Χρήσης | Δωρεάν Ανοιχτού Κώδικα (GNU LGPL) | Ανοιχτό Δημόσιο Πεδία / PKWARE | Εμπορική Ιδιοκτησιακή (WinRAR) | Δωρεάν Ανοιχτού Κώδικα (POSIX/GNU) |
Συνηθισμένοι Τρόποι Διαφθοράς & Οδηγός Ανάκτησης Hex
Η εξαγωγή αποτυγχάνει με το μήνυμα 'Data error in encrypted file. Wrong password?'.
Βασική Αιτία: Κατεστραμμένο άθροισμα ελέγχου CRC32 σε κρυπτογραφημένη ροή LZMA ή φθαρμένο όριο μπλοκ.
Ανάκτηση: Επιχειρήστε ανάκαμψη με τη σημαία του 7-Zip 'Keep broken files' ή χρησιμοποιήστε το File2File Archive Repair.
Ανάλυση Ασφάλειας & Διανύσματα Επίθεσης Parser
Τα αρχεία 7z υποστηρίζουν πολύπλοκες αλυσίδες αποκωδικοποίησης πολλαπλών φίλτρων όπου οι κατασκευασμένες ακολουθίες φίλτρων μπορούν να προκαλέσουν ζητήματα ασφάλειας μνήμης.
Γνωστά διανύσματα επίθεσης
- Άρνηση υπηρεσίας (DoS) μέσω αποσυμπίεσης λεξικού LZMA υψηλής αναδρομής τύπου 'zip bomb'.
- Εγγραφή σωρού εκτός ορίων (heap out-of-bounds write) στον υπολογισμό φίλτρου διεύθυνσης κλάδου εκτελέσιμου αρχείου BCJ2.
- Υπερχείληση ακεραίων κατά την κατανομή δομών κεφαλίδας αρχείου πολλαπλών τόμων.
Βέλτιστες αμυντικές πρακτικές:
Ιστορική Αναδρομή & Ορόσημα
Κύρια Πλεονεκτήματα
- Εξαιρετικοί λόγοι συμπίεσης, τυπικά 30% έως 70% μικρότεροι από το παλαιό ZIP και 10% έως 20% μικρότεροι από το RAR.
- Η συμπαγής συμπίεση μπλοκ (solid block compression) συνδυάζει παρόμοια αρχεία σε μια συνεχή ροή, μεγιστοποιώντας την εξάλειψη των πλεοναζόντων δεδομένων.
- Η στρατιωτικού επιπέδου κρυπτογράφηση AES-256 υποστηρίζει την κρυπτογράφηση ονομάτων αρχείων, αποκρύπτοντας τα περιεχόμενα του αρχείου από μη εξουσιοδοτημένη επιθεώρηση.
Τεχνικοί Περιορισμοί & Μειονεκτήματα
- Η συμπαγής συμπίεση απαιτεί την αποσυμπίεση των προηγούμενων αρχείων σε ένα μπλοκ κατά την εξαγωγή ενός μόνο αρχείου.
- Υψηλότερη κατανάλωση μνήμης κατά την κωδικοποίηση LZMA/LZMA2 μέγιστης συμπίεσης.
- Απαιτεί βοηθητικά προγράμματα τρίτων σε παλαιότερες εκδόσεις των Windows χωρίς ενσωματωμένη υποστήριξη 7z.
Ενδιαφέροντα Τεχνικά Στοιχεία
- Η μορφή 7z είναι 100% ανοιχτού κώδικα και αδειοδοτημένη υπό το GNU LGPL, με το LZMA SDK να βρίσκεται στο δημόσιο τομέα (public domain).
- Το φίλτρο BCJ2 στο 7z διαχωρίζει τους στόχους άλματος εκτελέσιμων αρχείων 32-bit x86 σε ξεχωριστή ροή για τη μεγιστοποίηση της συμπίεσης.
- Τα Windows 11 ενσωμάτωσαν τελικά εγγενή υποστήριξη για την εξαγωγή αρχείων 7z στα τέλη του 2023, 24 χρόνια μετά την εφεύρεσή του.
Συχνές Τεχνικές Ερωτήσεις
Γιατί το 7z συμπιέζει μικρότερα από το ZIP;
Το 7z χρησιμοποιεί τον προηγμένο αλγόριθμο LZMA2 με τεράστια μεγέθη λεξικού (έως 1 GB) και συμπίεση 'solid' που συμπιέζει πολλαπλά αρχεία μαζί ως μία συνεχής ροή, εξαλείφοντας τα περιττά δεδομένα μεταξύ των αρχείων.
Μπορώ να ανοίξω αρχεία 7z χωρίς να εγκαταστήσω το 7-Zip;
Ναι. Τα Windows 11 εξάγουν εγγενώς αρχεία 7z και το File2File.app μπορεί να εξαγάγει και να μετατρέψει αρχεία 7z απευθείας μέσα σε οποιοδήποτε πρόγραμμα περιήγησης ιστού σε οποιαδήποτε συσκευή.
Είναι ασφαλής η κρυπτογράφηση κωδικού πρόσβασης 7z;
Ναι. Το 7z χρησιμοποιεί τυποποιημένη κρυπτογράφηση AES-256 με παραγωγή κλειδιού SHA-256, η οποία είναι μαθηματικά ασφαλής έναντι επιθέσεων brute-force όταν χρησιμοποιούνται ισχυροί κωδικοί πρόσβασης.
Σχετικά ζεύγη μετατροπής 7Z
Η μετατροπή ενός αρχείου ZIP σε 7-Zip επανασυσκευάζει πολλαπλά συμπιεσμένα αρχεία σε μια σημαντικά μικρότερη μορφή χρησιμοποιώντας προηγούμενους αλγορίθμους λεξικού.
Η μετατροπή ενός αρχείου 7-Zip σε αρχείο ZIP θυσιάζει μέρος της προηγμένης απόδοσης συμπίεσης για να κερδίσει καθολική συμβατότητα συσκευών.