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

7-Zip Τυπικό

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

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

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

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

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

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

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

ή επικόλληση Ctrl+V
Εγγύηση Απορρήτου Μηδενικής Μετάδοσης Δικτύου: 0 byte μεταφορτώθηκαν σε εξωτερικούς διακομιστές. Όλη η επεξεργασία πραγματοποιήθηκε τοπικά στο sandbox του προγράμματος περιήγησής σας.

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

Βέλτιστες αμυντικές πρακτικές:

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

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.

Ενδιαφέροντα Τεχνικά Στοιχεία

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