Archive 7-Zip (.7z)

Spécification Standard

L'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 :

Sélectionnez ou déposez des fichiers ici

Privé - les fichiers ne quittent jamais votre appareil

ou coller Ctrl+V
Garantie de confidentialité sans transmission réseau : 0 octet envoyé vers des serveurs externes. Tout le traitement a eu lieu localement dans le bac à sable de votre navigateur.

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 1C

REPRÉSENTATION ASCII : 7z¼¯'\x1c

Normalisation : Spécification de l'architecture ouverte 7-Zip

Spécifications techniques

Architecture de conteneurArchitecture d'en-tête modulaire ouverte prenant en charge les filtres de compression empilés et les noms de fichiers Unicode
CompressionLZMA, LZMA2, PPMd (texte), BZip2, Deflate, BCJ / BCJ2 (filtres de branchement pour fichiers exécutables)
Ordre des octetsPetit-boutiste (Intel x86)
Espaces colorimétriquesN/A (Conteneur d'archive)
Canaux et structureArborescence de répertoires multi-fichiers, archives multivolumes fractionnées et blocs de compression solides
Dimensions maximalesPrend en charge les fichiers et volumes d'archives totaux jusqu'à 16 exaoctets (16 milliards de Go)
TransparenceAttributs de fichiers complets, autorisations Unix et horodatages NTFS 64 bits de précision
Prise en charge du traitement en continuEn-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 technique7Z (Actuel)ZIPRARTAR.GZ
Algorithme de compressionLZMA / LZMA2 / PPMdDeflate (traditionnel)Algorithme propriétaire RAR5Deflate (sur flux Tar)
Chiffrement des noms de fichiersPris 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 solidePrise en charge (gain considérable du taux de compression entre fichiers)Non pris en charge dans le ZIP standardPris en charge dans les archives RARNaturellement solide (flux tarball)
LicenceLogiciel libre (GNU LGPL)Domaine public / PKWARECommercial 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

2008Introduction de l'algorithme LZMA2 dans 7-Zip v9, permettant une compression parallèle multithread efficace.
2002Ajout du chiffrement complet AES-256, incluant le chiffrement optionnel des noms de fichiers d'archive et de la structure des répertoires.
1999Igor Pavlov publie 7-Zip 1.00 et introduit le format open-source 7z.

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.