Archive 7-Zip (.7z)
Spécification StandardL'archive 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 format ZIP traditionnel et un chiffrement d'en-tête natif AES-256.
Convertir ZIP en 7Z
Outil de conversion gratuit de ZIP vers 7Z dans le navigateur. Convertissez des fichiers instantanément sur votre appareil.
Inspection et métadonnées
Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers 7Z en inspectant leur séquence initiale d'octets binaires :
Signature d'en-tête au niveau des octets (octets magiques)
Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers 7Z en inspectant leur séquence initiale d'octets binaires :
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 pour fichiers exécutables) |
| Ordre 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 |
| Prise en charge du traitement en continu | 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 face aux 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 considérable du taux de compression entre fichiers) | Non pris en charge dans le ZIP standard | Pris en charge dans les archives RAR | Naturellement solide (flux tarball) |
| Licence | Logiciel libre (GNU LGPL) | Domaine public / PKWARE | Commercial propriétaire (WinRAR) | Logiciel libre (POSIX/GNU) |
Modes de corruption courants et guide de restauration hexadécimale
L'extraction échoue avec l'erreur 'Erreur de données dans le fichier chiffré. Mauvais mot de passe ?'.
Cause initiale: 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.app.
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 maximale allouée à la décompression 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 format ZIP classique 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 niveau 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.
Faits intéressants
- 7-Zip publie la spécification du format 7z. Le programme 7-Zip est sous licence LGPL, tandis que le SDK LZMA est 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 ?
Windows 11, version 24H2, prend en charge les archives 7z. File2File.app peut traiter les fichiers 7z dans les navigateurs et sur les appareils compatibles.
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.
Conversions associées à 7Z
La conversion de ZIP en 7z recrée l’archive avec d’autres options de compression ; le fichier obtenu peut être plus petit ou plus grand selon les fichiers et les paramètres.
La conversion de 7z en ZIP peut faciliter l’ouverture de l’archive dans les logiciels compatibles avec ZIP. Le taux de compression varie selon les fichiers et les paramètres.