Zoom : Le format de compression 7z

Binary Files

7z est un format récent d’archive, offrant un taux de compression très élevé et développé par Igor Pavlov.

Les caractéristiques principales du format 7z:

  • Architecture ouverte.
  • Taux de compression élevé.
  • Chiffrement fort AES-256.
  • Possibilité d’utiliser n’importe quelle méthode de compression, de conversion ou de cryptage.
  • Support des fichiers ayant une taille pouvant aller jusqu’à 16.000.000.000 Go.
  • Noms de fichier au format Unicode.
  • Compression solide.
  • Compression des entêtes d’archive.

7z a une architecture ouverte et peut ainsi supporter n’importe quelle nouvelle méthode de compression. Pour l’instant, les méthodes suivantes sont intégrées à 7z:

Méthode Description
LZMA Version améliorée et optimisée de l’algorithme LZ77.
LZMA2 Version améliorée de LZMA.
PPMD Méthode PPMdH de Dmitry Shkarin avec de petits changements.
BCJ Convertisseur pour les exécutables x86 32-bit.
BCJ2 Convertisseur pour les exécutables x86 32-bit.
BZip2 Algorithme BWT standard.
Deflate Algorithme standard basé sur LZ77.

LZMA est la méthode de compression générale par défaut du format 7z.
Ses principales caractéristiques sont :

  • Taux de compression élevé.
  • Taille du dictionnaire variable (jusqu’à 4 Go).
  • Vitesse de compression : environ 1 Mo/s sur un processeur à 2 GHz.
  • Vitesse de décompression : environ 10-20 Mo/s sur un processeur à 2 GHz.
  • Faible demande de mémoire pour la décompression (selon la taille du dictionnaire).
  • Petite taille du code de décompression : environ 5 Ko.
  • Support du multi-threading et de l’hyper-threading du P4.

L’algorithme de compression LZMA est particulièrement efficace pour les applications. LZMA est distribué sous la licence GNU LGPL. LZMA est aussi disponible sous licence propriétaire pour ceux qui ne peuvent pas utiliser la GNU LGPL dans leur code. Si vous souhaitez utiliser le code LZMA, vous pouvez demander de la consultance, de la programmation sur mesure et les licences de développement sur la page de support : Envoyer un message au développeur LZMA. Allez aussi voir les informations sur le SDK LZMA.

7-Zip supporte aussi le chiffrement au moyen de l’algorithme AES-256. Cet algorithme utilise une clé de chiffrement d’une longueur de 256 bits. Pour créer cette clé, 7-Zip utilise des fonctions de dérivation basées sur l’algorithme de hachage SHA-256. La fonction de dérivation produit une clé dérivée du texte fourni par l’utilisateur. Pour augmenter le coût d’une recherche exhaustive du mot de passe, 7-zip utilise un grand nombre d’itérations pour produire la clé chiffrée à partir du mot de passe.

7z fait partie du programme 7-Zip distribué sous la licence GNU LGPL. Vous pouvez télécharger les sources et les exécutables de 7-Zip sur la page Téléchargement.

Les applications qui supportent les archives 7z: WinRAR, PowerArchiver, TUGZip, IZArc.

Liens:

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *