7z Biçimi

7z, yüksek sıkıştırma oranı sağlayan yeni arşiv formatıdır.

7z formatının ana özellikleri:

  • Açık mimari
  • Yüksek sıkıştırma oranı
  • Güçlü AES-256 şifreleme
  • Herhangi bir sıkıştırma, dönüştürme veya şifreleme yöntemini kullanabilme
  • 160000000000 GB'a kadar olan dosyaları destekleme
  • Unicode dosya adları
  • Katı sıkıştırma
  • Arşiv üstbilgilerini sıkıştırma

7z açık mimariye sahiptir, bu nedenle herhangi bir yeni sıkıştırma yöntemini destekleyebilir. Şimdi aşağıdaki sıkıştırma yöntemleri 7z'ye entegre edilmiştir:

Yöntem Tarif
LZMA LZ77 algoritmasının geliştirilmiş ve optimize edilmiş versiyonu
LZMA2 LZMA'nın geliştirilmiş versiyonu
PPMD Dmitry Shkarin'in PPMdH'si küçük değişikliklerle
BZip2 Standart BWT algoritması
Kopya etmek Sıkıştırma yöntemi yok

7z ayrıca ana sıkıştırma yönteminin sıkıştırma oranını artıran filtreleri de destekler. Şimdi aşağıdaki filtreler 7z'ye entegre edilmiştir:

BCJ x86 yürütülebilir dosyaları için dönüştürücü
BCJ2 x86 yürütülebilir dosyaları için dönüştürücü
ARM64 ARM64 yürütülebilir dosyaları için dönüştürücü
ARMT 32 bit ARM-Thumb yürütülebilir dosyaları için dönüştürücü
ARM 32 bit ARM32 yürütülebilir dosyaları için dönüştürücü
PPC PowerPC yürütülebilir dosyaları için dönüştürücü
SPARC SPARC yürütülebilir dosyaları için dönüştürücü
IA64 IA-64 (Itanium) yürütülebilir dosyaları için dönüştürücü
Delta WAV dosyaları için dönüştürücü
Takas2/Takas4 Bayt sırasını değiştirmek için dönüştürücüler

LZMA, 7z formatının varsayılan ve genel sıkıştırma yöntemidir. LZMA yönteminin temel özellikleri:

  • Yüksek sıkıştırma oranı
  • Değişken sözlük boyutu (4 GB'a kadar)
  • Sıkıştırma hızı: 4 GHz CPU'da (2 cpu iş parçacığı sürümü) yaklaşık 2-8 MB/sn.
  • Sıkıştırma hızı: 4 GHz CPU'da (1 cpu iş parçacığı) yaklaşık 30-100 MB/sn.
  • Sıkıştırmayı açmak için küçük bellek gereksinimleri (sözlük boyutuna bağlıdır)
  • Sıkıştırmayı açmak için küçük kod boyutu: yaklaşık 5 KB

7-Zip ayrıca AES-256 algoritması ile şifrelemeyi de destekler. Bu algoritma, 256 bit uzunluğunda şifre anahtarı kullanır. Bu anahtarı oluşturmak için 7-Zip, SHA-256 karma algoritmasına dayalı türetme işlevini kullanır. Bir anahtar türetme işlevi, kullanıcı tarafından tanımlanan metin parolasından türetilmiş bir anahtar üretir. Parolalar için kapsamlı arama maliyetini artırmak için 7-Zip, metin parolasından şifre anahtarı üretmek için çok sayıda yineleme kullanır.

7z kod bir parçasıdır 7-Zip GNU LGPL altında dağıtılan program. İndirebilirsiniz 7-Zip Kaynaklar ve ikili dosyalar İndirme Sayfası.

7z kodunun büyük bir kısmı aşağıdakilere dahildir: LZMA SDK.

7z arşivlerini destekleyen uygulamalar: WinRAR, PowerArchiver, TUGZip, IZArc.

Bağlantı:


Copyright (C) 2024 Igor Pavlov.