Archive 7-Zip (.7z)
Spécification StandardArchive 7-Zip (7Z) est un format conteneur ouvert à haute compression doté des algorithmes LZMA et LZMA2, offrant des taux de compression considérablement plus élevés que le ZIP hérité et un chiffrement d'en-tête natif AES-256.
Convertir ZIP en 7Z
Convertisseur gratuit de ZIP vers 7Z dans le navigateur. Convertissez des fichiers instantanément sur votre appareil.
Inspecter et métadonnées
Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers 7Z en inspectant la séquence d'octets binaires de tête :
Signature d'en-tête au niveau des octets (Magic Bytes)
Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers 7Z en inspectant la séquence d'octets binaires de tête :
SIGNATURE HEXADÉCIMALE (DÉCALAGE 0) :
37 7A BC AF 27 1CREPRÉSENTATION ASCII : 7z¼¯'\x1c
Normalisation : Spécification de l'architecture ouverte 7-Zip
Spécifications techniques
| Architecture de conteneur | Architecture d'en-tête modulaire ouverte prenant en charge les filtres de compression empilés et les noms de fichiers Unicode |
| Compression | LZMA, LZMA2, PPMd (texte), BZip2, Deflate, BCJ / BCJ2 (filtres de branchement exécutables) |
| Boutisme des octets | Petit-boutiste (Intel x86) |
| Espaces colorimétriques | N/A (Conteneur d'archive) |
| Canaux et structure | Arborescence de répertoires multi-fichiers, archives multivolumes fractionnées et blocs de compression solides |
| Dimensions maximales | Prend en charge les fichiers et volumes d'archives totaux jusqu'à 16 exaoctets (16 milliards de Go) |
| Transparence | Attributs de fichiers complets, autorisations Unix et horodatages NTFS 64 bits de précision |
| Streaming et progressif | En-tête stocké à la fin du fichier par défaut ; non diffusable sans disposition non solide spécialisée |
Matrice de comparaison technique : 7Z vs Concurrents
| Attribut technique | 7Z (Actuel) | ZIP | RAR | TAR.GZ |
|---|---|---|---|---|
| Algorithme de compression | LZMA / LZMA2 / PPMd | Deflate (traditionnel) | Algorithme propriétaire RAR5 | Deflate (sur flux Tar) |
| Chiffrement des noms de fichiers | Pris en charge (chiffrement d'en-tête AES-256) | Non pris en charge (noms de fichiers visibles) | Pris en charge (chiffrement d'en-tête AES-256) | Non pris en charge (métadonnées tar en clair) |
| Compression solide | Prise en charge (gain massif de ratio inter-fichiers) | Non pris en charge dans le ZIP standard | Pris en charge dans les archives RAR | Naturellement solide (flux tarball) |
| Licence | Open source gratuit (GNU LGPL) | Domaine public ouvert / PKWARE | Commercial propriétaire (WinRAR) | Open source gratuit (POSIX/GNU) |
Modes de corruption courants et guide de récupération hexadécimale
L'extraction échoue avec l'erreur 'Erreur de données dans le fichier chiffré. Mauvais mot de passe ?'.
Cause racine: Somme de contrôle CRC32 corrompue dans le flux LZMA chiffré ou limite de bloc endommagée.
Récupération: Tenter une récupération avec l'indicateur 'Conserver les fichiers cassés' de 7-Zip ou la réparation d'archive File2File.
Analyse de sécurité et vecteurs d'attaque de l'analyseur
Les archives 7z prennent en charge des chaînes de décodage multi-filtres complexes où des séquences de filtres manipulées peuvent déclencher des problèmes de sécurité de la mémoire.
Vecteurs d'attaque connus
- Déni de service via une décompression de dictionnaire LZMA hautement récursive de type 'zip bomb'.
- Écriture hors limites dans le tas lors du calcul du filtre d'adresse de saut exécutable BCJ2.
- Dépassement d'entier lors de l'allocation des structures d'en-tête d'archive multivolume.
Bonnes pratiques de défense: Plafonner la mémoire de décompression maximale et les taux de décompression dans les pipelines d'extraction automatisés côté serveur.
Origines historiques et jalons
Principaux avantages
- Des taux de compression exceptionnels, généralement de 30 % à 70 % inférieurs à ceux du ZIP hérité et de 10 % à 20 % inférieurs à ceux du RAR.
- La compression par blocs solides combine des fichiers similaires en un flux continu, maximisant l'élimination des données redondantes.
- Le chiffrement AES-256 de qualité militaire prend en charge le chiffrement des noms de fichiers, masquant le contenu de l'archive à toute inspection non autorisée.
Limites techniques
- La compression solide nécessite de décompresser les fichiers précédents d'un bloc lors de l'extraction d'un seul fichier.
- Une consommation de mémoire plus élevée lors du codage LZMA/LZMA2 à compression maximale.
- Nécessite des utilitaires tiers sur les anciennes versions de Windows sans prise en charge intégrée du 7z.
Anecdotes techniques
- Le format 7z est 100 % open source et sous licence GNU LGPL, le SDK LZMA étant dans le domaine public.
- Le filtre BCJ2 dans 7z sépare les cibles de saut exécutables x86 32 bits en un flux distinct pour maximiser la compression.
- Windows 11 a enfin intégré la prise en charge native de l'extraction des archives 7z fin 2023, 24 ans après son invention.
Foire aux questions techniques
Pourquoi le format 7z compresse-t-il mieux que le ZIP ?
Le format 7z utilise l'algorithme avancé LZMA2 avec d'immenses tailles de dictionnaires (jusqu'à 1 Go) et une compression 'solide' qui compresse plusieurs fichiers ensemble sous la forme d'un flux continu, éliminant les données redondantes entre les fichiers.
Puis-je ouvrir des fichiers 7z sans installer 7-Zip ?
Oui. Windows 11 extrait nativement les fichiers 7z, et File2File.app peut extraire et convertir des fichiers 7z directement dans n'importe quel navigateur web sur n'importe quel appareil.
Le chiffrement par mot de passe 7z est-il sûr ?
Oui. Le 7z utilise un chiffrement AES-256 standardisé avec une dérivation de clé SHA-256, ce qui est mathématiquement sécurisé contre les attaques par force brute lors de l'utilisation de mots de passe forts.
Paires de conversion 7Z associées
La conversion d'une archive ZIP en archive 7-Zip regroupe plusieurs fichiers compressés dans un format nettement plus petit grâce à des algorithmes de dictionnaire avancés.
La conversion d'une archive 7-Zip en archive ZIP échange une partie de l'efficacité de compression avancée contre une compatibilité universelle des appareils.