Archive ZIP (.zip)
PKWARE StandardZIP est un format de fichier d'archive qui prend en charge la compression de données sans perte, permettant de regrouper plusieurs fichiers et répertoires dans un conteneur transportable unique.
Convertir ZIP en TAR
Outil de conversion gratuit de ZIP vers TAR dans le navigateur. Convertissez des fichiers instantanément sur votre appareil.
Compresser des fichiers ZIP en ligne
Privé - les fichiers ne quittent jamais votre appareil
Inspection et métadonnées
Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers ZIP 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 ZIP en inspectant leur séquence initiale d'octets binaires :
SIGNATURE HEXADÉCIMALE (DÉCALAGE 0) :
50 4B 03 04REPRÉSENTATION ASCII : PK..
Normalisation : PKWARE APPNOTE / ISO/IEC 21320-1
Spécifications techniques
| Architecture de conteneur | Conteneur d'archives regroupant plusieurs fichiers avec des en-têtes de compression individuels |
| Compression | Deflate (méthode 8), Store (méthode 0), BZIP2, LZMA, Zstandard |
| Ordre des octets | Ordre petit-boutiste pour tous les en-têtes de signature, les contrôles CRC32 et les tailles |
| Espaces colorimétriques | Non applicable (conteneur binaire pour des fichiers quelconques) |
| Canaux et structure | Structures de répertoires hiérarchiques, flux de métadonnées et sommes de contrôle de fichiers |
| Dimensions maximales | ZIP standard : 4 Go / 65 535 fichiers ; ZIP64 : 16 exaoctets / 18 quintillions de fichiers |
| Transparence | Non applicable |
| Prise en charge du traitement en continu | Le répertoire central situé à la fin du fichier permet d'afficher instantanément la liste des fichiers sans les décompresser |
Matrice de comparaison technique : ZIP face aux concurrents
| Attribut technique | ZIP (Actuel) | 7-Zip (7z) | TAR.GZ | RAR |
|---|---|---|---|---|
| Compatibilité avec les systèmes d’exploitation | La prise en charge ZIP intégrée varie selon le système et sa version ; de nombreux systèmes incluent leurs propres outils. | Nécessite 7-Zip ou une application tierce | Natif sous Linux/macOS ; nécessite un outil sous Windows | Nécessite WinRAR ou la bibliothèque unrar |
| Taux de compression | Modérée (algorithme Deflate) | Très élevée (algorithme LZMA/LZMA2) | Modérée (Deflate sur tar) | Élevée (compression propriétaire RAR) |
| Compression solidaire | Non (chaque fichier est compressé indépendamment) | Oui (les blocs continus améliorent la compression pour les textes dupliqués) | Oui (compression de l’archive TAR entière) | Oui (mode continu optionnel) |
| Extraction sélective | Extraction rapide de n’importe quel fichier, sans décompression préalable de l’archive entière | Nécessite la décompression des blocs continus précédents | Doit décompresser le flux jusqu'au fichier cible | Rapide si non continu |
Modes de corruption courants et guide de restauration hexadécimale
L'utilitaire d'archivage signale 'End-of-central-directory signature not found' ou une archive invalide.
Cause initiale: Téléchargement tronqué : les derniers octets contenant l’enregistrement du répertoire central sont absents.
Récupération: Utilisez la commande « zip -FF damaged.zip --out fixed.zip » pour analyser les en-têtes des fichiers locaux depuis le début de l’archive et reconstruire le répertoire central.
Analyse de sécurité et vecteurs d'attaque de l'analyseur
La sécurité du format ZIP est principalement axée sur les vulnérabilités de traversée de répertoires Zip Slip et sur les bombes de décompression.
Vecteurs d’attaque connus
- Zip Slip : des noms de fichiers malveillants contenant une traversée de répertoires (« ../../ ») permettent de sortir du dossier d’extraction cible.
- Bombe ZIP : une archive minuscule peut se décompresser en pétaoctets de zéros (par exemple, 42.zip, 42 Ko, peut atteindre 4,5 Po), saturer le disque et la mémoire et faire planter le serveur.
- Vulnérabilités du chiffrement hérité ZipCrypto permettant une récupération de clé basée uniquement sur le texte chiffré en quelques minutes.
Bonnes pratiques de défense: Lors de l’extraction, nettoyez toujours les chemins des fichiers pour les maintenir dans le dossier cible. Fixez des limites strictes au nombre de fichiers et au volume décompressé pour les téléversements non fiables. Utilisez le chiffrement WinZip AES-256.
Origines historiques et jalons
Principaux avantages
- Pris en charge universellement par tous les systèmes d'exploitation de la planète sans installer de logiciel tiers.
- Le répertoire central situé à la fin de l'archive permet d'afficher instantanément la liste des fichiers sans les décompresser.
- Les fichiers individuels peuvent être extraits sélectivement sans décompresser l'archive entière.
Limites techniques
- Les permissions de fichiers UNIX et les liens symboliques sont mal préservés d’un système à l’autre.
- L'archivage non continu (non-solid) offre un taux de compression inférieur à celui de 7z ou tar.xz pour de grandes collections de fichiers similaires.
- Le chiffrement standard ZipCrypto, désormais obsolète, est vulnérable (AES-256 est requis).
Faits intéressants
- Les lettres 'PK' dans l'en-tête du fichier ZIP signifient Phil Katz, l'inventeur de PKZIP.
- Plusieurs formats courants utilisent des conteneurs ZIP, notamment APK, JAR, DOCX et EPUB.
- Comme le format ZIP autorise l’ajout de données avant les en-têtes des fichiers locaux ou après le répertoire central, il est souvent utilisé pour créer des fichiers polyglottes qui fonctionnent à la fois comme des images, des fichiers JAR ou des exécutables.
Foire aux questions techniques
Quelle est la différence entre ZIP et 7Z ?
ZIP est pris en charge par tous les systèmes d’exploitation sans logiciel supplémentaire. 7Z utilise l’algorithme récent LZMA/LZMA2 et la compression solidaire, qui peut offrir un taux de compression supérieur de 30 % - 50 %. Sur les anciens systèmes, il faut toutefois un logiciel tiers pour ouvrir les archives 7Z.
Pourquoi est-il rapide d'afficher le contenu d'un fichier ZIP ?
ZIP stocke un répertoire central à la fin du fichier. Le logiciel n’a qu’à lire les derniers kilo-octets pour afficher immédiatement l’arborescence complète et les noms des fichiers, sans les décompresser.
Les mots de passe des fichiers ZIP chiffrés sont-ils faciles à retrouver ?
L'ancien chiffrement ZIP (ZipCrypto) utilise un chiffrement par flux à clé de 96 bits, qui peut être cassé en quelques minutes à l'aide d'outils d'attaque par texte en clair tels que bkcrack. Les archives modernes doivent utiliser le chiffrement WinZip AES-256 pour garantir une sécurité cryptographique.
Conversions associées à ZIP
La conversion d'une archive ZIP en archive TAR transforme un conteneur de fichiers compressés en un format d'archive non compressé adapté aux environnements Unix.
La conversion d'une archive TAR en archive ZIP transforme un conteneur Unix non compressé en un format de fichier compressé universellement accessible.
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.
Décompressez des archives RAR4/RAR5 en un seul volume, y compris les archives à compression solide, dans des fichiers ZIP standard directement dans votre navigateur sans aucun téléversement sur un serveur.