Αρχειοθήκη 7-Zip (.7z)

7-Zip Τυπικό

Το 7-Zip Archive (7Z) είναι μια ανοιχτή μορφή αρχειοθέτησης υψηλής συμπίεσης που διαθέτει τους αλγορίθμους LZMA και LZMA2, προσφέροντας δραματικά υψηλότερους λόγους συμπίεσης από το παραδοσιακό ZIP και εγγενή κρυπτογράφηση κεφαλίδας AES-256.

Μετατροπή ZIP σε 7Z

Δωρεάν μετατροπέας από ZIP σε 7Z εντός του προγράμματος περιήγησης. Μετατρέψτε αρχεία άμεσα στη συσκευή σας.

Επιθεώρηση & Μεταδεδομένα

Τα λειτουργικά συστήματα και τα εργαλεία ανάλυσης αρχείων αναγνωρίζουν τα αρχεία 7Z ελέγχοντας την αρχική δυαδική ακολουθία byte:

Επιλέξτε ή αποθέστε αρχεία εδώ

Ιδιωτικά - τα αρχεία δεν φεύγουν ποτέ από τη συσκευή σας

ή επικόλληση Ctrl+V
Εγγύηση Απορρήτου Μηδενικής Μετάδοσης Δικτύου: Δεν μεταφορτώνεται κανένα 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 (Τρέχον)ZIPRARTAR.GZ
Αλγόριθμος ΣυμπίεσηςLZMA / LZMA2 / PPMdDeflate (παραδοσιακός)Ιδιοκτησιακός αλγόριθμος RAR5Deflate (πάνω από ροή 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.
  • Υπερχείλιση ακεραίων κατά την κατανομή δομών κεφαλίδας αρχείου πολλαπλών τόμων.

Βέλτιστες αμυντικές πρακτικές: Θέστε ανώτατο όριο στη μνήμη αποσυμπίεσης και στις αναλογίες αποσυμπίεσης σε αυτοματοποιημένους αγωγούς εξαγωγής στην πλευρά του διακομιστή.

Ιστορική Αναδρομή & Ορόσημα

2008Παρουσίαση του αλγορίθμου LZMA2 στο 7-Zip v9, επιτρέποντας την αποτελεσματική παράλληλη συμπίεση πολλαπλών νημάτων (multi-threaded).
2002Προσθήκη πλήρους κρυπτογράφησης AES-256, συμπεριλαμβανομένης της προαιρετικής κρυπτογράφησης ονομάτων αρχείων και δομής καταλόγου του αρχείου.
1999Ο Igor Pavlov κυκλοφορεί το 7-Zip 1.00 και εισάγει τη μορφή ανοιχτού κώδικα 7z.

Κύρια Πλεονεκτήματα

  • Εξαιρετική συμπίεση, με αρχεία συνήθως 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, αλλά η ασφάλεια εξαρτάται από την υλοποίηση, την ισχύ του κωδικού πρόσβασης και τον τρόπο διαχείρισης του αρχείου.