7z
le 7z est un format de fichier comprimé d'archives qui soutient la compression de plusieurs données différente , le chiffrage et les filtres de prétraitement. Le format 7z est au commencement apparu comme mis en application par l'archiver du 7-Zip . Le programme 7-Zip et une bibliothèque pour lire le format de fichier 7z sont publiquement - disponibles en vertu du GNU peu de permis de grand public.
Le type de MIME de 7z est application/x-7z-compressed.
Dispositifs et perfectionnements
Le format 7z fournit les caractéristiques principales suivantes :ouvert, architecture modulaire qui permet n'importe quelle compression, conversion, ou méthode de chiffrage à empiler.
Taux de compression élevés (selon la méthode de compression employée)
Chiffrage fort de Rijndael / AES -256.
Grand appui de dossier (jusqu'approximativement 16 à Exabytes .
Noms de dossier d'Unicode
Soutien de la compression pleine , où les dossiers multiples du type similaire sont comprimés dans un jet simple, afin d'exploiter la redondance combinée inhérente aux dossiers semblables.
Compression des en-têtes d'archives.
L'architecture ouverte du format permet à de futures méthodes additionnelles de compression d'être ajoutées à la norme.
Filtres de méthode de compression
Les méthodes suivantes de compression sont actuellement définies :LZMA - une variation de
l'algorithme du LZ77 , using un dictionnaire coulissant jusqu'à 1 gigaoctet de longueur pour l'élimination double de corde. L'étape de LZ est suivie du codage d'entropie de using un codeur de gamme de basé par de chaîne de Markov de et les arbres de Patricia de
Bzip2 - le Burrows-Rouleur standard de transforment l'algorithme de . Bzip2 emploie deux transformations réversibles ; BWT, puis mouvement de d'affronter avec le codage de Huffman de pour la réduction de symbole (l'élément réel de compression). < ! -- Le Bzip a employé (plus fort, mais a breveté) le codage arithmétique . Aucun point mentionnant ceci puisque 7z ne l'emploie pas ! -->
PPMD - PPMdH 2002 de Dmitry Shkarin (PPMII/cPPMII) avec de petits changements : PPMII est une version améliorée de l'algorithme 1984 de compression de page par minute (prévision par l'assortiment partiel).
Le DÉGONFLENT - algorithme standard basé sur le LZ77 ( LZSS de 32 kB réellement) et le codage de Huffman de . Dégonfler est trouvé dans plusieurs formats de fichier comprenant la FERMETURE ÉCLAIR , le Gzip , le png et le pdf . 7-Zip contient de-raye DÉGONFLE l'encodeur qui bat fréquemment la version de fait de Zlib dans la taille de compression, mais aux dépens de l'utilisation d'unité centrale de traitement.
Une suite des outils de récompression appelés le AdvanceCOMP contient une copie de l'encodeur de DÉGONFLEMENT de l'exécution 7-Zip ; ces utilités peuvent souvent être employées pour comprimer plus loin la taille du existant Gzip , de la FERMETURE ÉCLAIR ou des dossiers de png .
Le prétraitement filtre (pour les dossiers exécutables)
Le LZMA SDK vient avec le préprocesseur BCJ/BCJ2 inclus, de sorte que les stades avancés puissent réaliser une plus grande compression : Pour le X86 , le BRAS , le PowerPC (PPC), le IA64 et le ARMER les processeurs du pouce , cibles de saut sont normaux avant compression en changeant la position relative en valeurs absolues. Pour x86, ceci signifie que près des sauts, des appels et les sauts conditionnels (mais pas les sauts de short et les sauts conditionnels) sont convertis du " de langage machine ; sauter le backwards" de 1655 bytes ; dénommer la notation au " normal ; sauter pour adresser 5554" ; dénommer la notation.BCJ - convertisseur de
pour les executables x86 à 32 bits. Normaliser les adresses de cible des sauts et des appels proches des distances relatives aux destinations absolues.
BCJ2 - préprocesseur pour les executables x86 à 32 bits. BCJ2 est une amélioration sur BCJ, ajoutant le procédé additionnel d'instruction du saut x86/appel. Près du saut, près de l'appel, des cibles proches conditionnelles de saut sont dédoublées dehors et séparément comprimées dans un autre jet.
La technologie exécutable semblable de prétraitement est incluse dans l'autre logiciel ; le compresseur de RAR comporte la compression de déplacement pour les executables x86 à 32 bits et les executables d'IA64 Itanium, et le compresseur d'exécution de dossier exécutable du UPX inclut le soutien du travail avec 16 valeurs de bit dans les dossiers binaires de DOS .
Chiffrage
Le format 7z soutient le chiffrage avec l'algorithme du AES avec une clef de 256 bits. La clef est produite d'un écrit par l'utilisateur Passphrase using un algorithme basé sur l'algorithme de gâchis de du SHA-256 . Le SHA-256 est exécuté les périodes 256K qui entraîne un retard significatif sur les PCs lents avant que des débuts de compression ou d'extraction. Cette technique s'appelle le renforcement principal et est employée pour rendre une recherche de force brutale de du passphrase plus difficile. Le format 7z fournit l'option pour chiffrer les noms de fichier des archives 7z.
appui 7z actuellement
Énuméré ci-dessous est un guide de la façon dont le actuellement disponible archivant le logiciel soutient le format des archives 7z.
Appui total
Ces programmes soutiennent la création de et ajouter des dossiers aux archives 7z, lisant pas simplement des dossiers dans eux. Linux
Peazip Rouleau de dossier de
Arche (GPL) de (agit en tant qu'emballage autour de p7zip)
P7zip (GPL)
Karchiver (GPL)
Mac
7zX (freeware) BetterZip (shareware)
EZ 7z (freeware)
P7zip (GPL)
La compresse d'Apimac de classe 3 (le shareware)
Windows
Peazip 7-Zip de
et P7zip (GPL)
Salamander d'Altap de
IZArc (aucun soutien ultra de compression ou de format plein cependant)
PowerArchiver
QuickZip
ShellZip
SimplyZip
Squeez
TUGZip
ZipGenius
UltimateZip
Extraire-seulement l'appui
Ces programmes soutiennent lire seulement des dossiers dans les archives 7z existantes. Ils ne laissent pas créer de nouvelles archives, ou ajouter plus de dossiers aux archives existantes. < ! -- ==== de Linux de ==== --> Mac
l'Unarchiver ( LGPL ) Zipeg (freeware)
Windows
Le Pain-Ferment la fermeture éclair ALZip
ExtractNow
WinRAR (l'appui inaltérable, mais création 7z très probablement sera inclus à l'avenir)
.
| Random links: | Comté de Lyon, Nevada | Expression de protéine | Ville de Legazpi | Steven Wilson | Marine libyenne | 7z |