Αρχειοθήκη 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
Τεχνικές Προδιαγραφές
| Αρχιτεκτονική Περιέκτη | Ανοικτή αρθρωτή αρχιτεκτονική κεφαλίδας με υποστήριξη διαδοχικών φίλτρων συμπίεσης και ονομάτων αρχείων Unicode |
| Συμπίεση | LZMA, LZMA2, PPMd (κείμενο), BZip2, Deflate, BCJ / BCJ2 (φίλτρα διακλάδωσης εκτελέσιμων αρχείων) |
| Σειρά byte (endianness) | Little-Endian (Intel x86) |
| Χρωματικοί Χώροι | N/A (Archive Container) |
| Κανάλια & Δομή | Δέντρο καταλόγων πολλών αρχείων, αρχειοθήκες πολλών τόμων και συμπαγή μπλοκ συμπίεσης |
| Μέγιστες Διαστάσεις | Υποστηρίζει αρχεία και συνολικούς τόμους αρχειοθήκης έως 16 Exabytes (16 δισεκατομμύρια GB) |
| Διαφάνεια | Πλήρη χαρακτηριστικά αρχείων, δικαιώματα Unix και χρονικές σημάνσεις NTFS 64 bit υψηλής ακρίβειας |
| Ροή δεδομένων και προοδευτική φόρτωση | Η κεφαλίδα αποθηκεύεται από προεπιλογή στο τέλος του αρχείου· δεν υποστηρίζει ροή χωρίς ειδική διάταξη μη συμπαγούς αρχειοθήκης |
Τεχνικός Πίνακας Σύγκρισης: 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) |
Συνήθεις τρόποι καταστροφής δεδομένων και οδηγός ανάκτησης δεκαεξαδικών δεδομένων
Η εξαγωγή αποτυγχάνει με το μήνυμα 'Data error in encrypted file. Wrong password?'.
Βασική Αιτία: Κατεστραμμένο άθροισμα ελέγχου CRC32 σε κρυπτογραφημένη ροή LZMA ή φθαρμένο όριο μπλοκ.
Ανάκτηση: Επιχειρήστε ανάκαμψη με τη σημαία του 7-Zip 'Keep broken files' ή χρησιμοποιήστε το File2File.app Archive Repair.
Ανάλυση ασφάλειας και διανύσματα επίθεσης στον αναλυτή
Τα αρχεία 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.
Ενδιαφέροντα Τεχνικά Στοιχεία
- Η 7-Zip δημοσιεύει την προδιαγραφή της μορφής 7z. Το πρόγραμμα 7-Zip διατίθεται με άδεια LGPL, ενώ το SDK LZMA είναι δημόσιου τομέα.
- Το φίλτρο BCJ2 στο 7z διαχωρίζει τους στόχους άλματος εκτελέσιμων αρχείων 32-bit x86 σε ξεχωριστή ροή για τη μεγιστοποίηση της συμπίεσης.
- Τα Windows 11 ενσωμάτωσαν τελικά εγγενή υποστήριξη για την εξαγωγή αρχείων 7z στα τέλη του 2023, 24 χρόνια μετά την εφεύρεσή του.
Συχνές Τεχνικές Ερωτήσεις
Γιατί το 7z συμπιέζει μικρότερα από το ZIP;
Το 7z χρησιμοποιεί τον προηγμένο αλγόριθμο LZMA2 με τεράστια μεγέθη λεξικού (έως 1 GB) και συμπίεση 'solid' που συμπιέζει πολλαπλά αρχεία μαζί ως μία συνεχής ροή, εξαλείφοντας τα περιττά δεδομένα μεταξύ των αρχείων.
Μπορώ να ανοίξω αρχεία 7z χωρίς να εγκαταστήσω το 7-Zip;
Τα Windows 11 έκδοση 24H2 υποστηρίζουν αρχεία 7z. Το File2File.app μπορεί να επεξεργάζεται αρχεία 7z σε υποστηριζόμενα προγράμματα περιήγησης και συμβατές συσκευές.
Είναι ασφαλής η κρυπτογράφηση κωδικού πρόσβασης 7z;
Το 7z υποστηρίζει κρυπτογράφηση AES-256, αλλά η ασφάλεια εξαρτάται από την υλοποίηση, την ισχύ του κωδικού πρόσβασης και τον τρόπο διαχείρισης του αρχείου.
Σχετικά ζεύγη μετατροπής για 7Z
Η μετατροπή ZIP σε 7z επανασυσκευάζει το αρχείο με διαφορετικές επιλογές συμπίεσης· το αποτέλεσμα μπορεί να είναι μικρότερο ή μεγαλύτερο, ανάλογα με τα αρχεία και τις ρυθμίσεις.
Η μετατροπή 7z σε ZIP μπορεί να διευκολύνει το άνοιγμα του αρχείου σε λογισμικό που υποστηρίζει ZIP· ο λόγος συμπίεσης διαφέρει ανάλογα με τον τύπο αρχείων και τις ρυθμίσεις.