Archive 7-Zip (.7z)

Spécification Standard

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

Sélectionnez ou déposez des fichiers ici

Conversion 100 % privée dans le navigateur - les fichiers ne quittent jamais votre appareil

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

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 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 exécutables)
Boutisme 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
Streaming et progressifEn-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 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 massif de ratio inter-fichiers)Non pris en charge dans le ZIP standardPris en charge dans les archives RARNaturellement solide (flux tarball)
LicenceOpen source gratuit (GNU LGPL)Domaine public ouvert / PKWARECommercial 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

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 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.