7z Formatı

7z yüksek sıkıştırma oranı sunan yeni bir arşivleme formatıdır.

7z formatının temel özellikleri:

  • Açık mimari
  • Yüksek sıkıştırma oranı
  • Güvenli AES-256 şifreleme
  • Herhangi bir sıkıştırma, dönüştürme ve şifreleme metodunu kullanabilme özgürlüğü
  • 16000000000 GB olan dosyaları destekler
  • Unikod(Unicode) dosya isimleri
  • Güçlü sıkıştırma
  • Arşiv başlıkları sıkıştırma

7z açık mimariye sahiptir, bundan dolayı yeni çıkacak olan sıkıştırma metodlarını destekler. Aşağıda yer alan metodlar 7z'ye ekleniyor:

Metod Açıklama
LZMA LZ77 algoritmasının geliştirilmiş ve iyileştirilmiş sürümü
PPMD Dmitry Shkarin'nin PPMdH metoduna bir kaç değişiklik yapılmış hali
BCJ 32-bit x86 çalıştırılabilir dosyalar için dönüştürücü
BCJ2 32-bit x86 çalıştırılabilir dosyalar için dönüştürücü
BZip2 Standard BWT algoritması
Deflate Standard LZ77-temelli algoritma

LZMA,7z formatının varsayılan ve genel sıkıştırma metodudur. LZMA metodunun 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ı: 2 GHz CPU ile yaklaşık 1 MB/s
  • Dosya açma hızı: 2 GHz CPU ile yaklaşık 10-20 MB/s
  • Dosya açma işlemi için düşük hafıza gereksinimi (sözlük boyutuna göre değişkenlik gösterir)
  • Dosya açma işlemi için düşük kod boyutu: yaklaşık 5 KB
  • Çoklu-işlem ve P4'ün hyper-threading teknolojisini destekler

LZMA sıkıştırma algoritması gömülü(embedded) uygulamalar için çok uygundur. LZMA, GNU LGPL lisansı ile dağıtılmaktadır. Bununla birlikte LZMA kodlarında GNU LGPL lisansı kullanmak istemeyenler içi tescilli(proprietary) lisansa da sahiptir. LZMA kodunu kullanmak isterseniz sitesi aracılığı ile danışabilir, özel kod programlama ve geliştirici lisansını isteyebilirsiniz: LZMA geliştiricilerine ileti gönderin. Bununla birlikte LZMA SDK hakkında bilgi alabilirsiniz.

Bununla birlikte 7-Zip AES-256 şifreleme algoritmasını da destekler. Bu algoritma şifreleri 256 bit uzunluğunda anahtarlar haline getirir. Bu anahtar oluşturmak için 7-Zip yazılımı SHA-256 hash algoritmasını temel alan fonksiyonu kullanır. Anahtar elde etme fonksiyonu kullanıcı tarafından belirlenmiş şifreden üretilir. 7-Zip, sadece harflerden oluşan şifrelerin güvenliğini arttırmak için şifre içerisinde yineleme yapar.

7z, GNU LGPL lisansı ile dağıtılan 7-Zip programının bir parçasıdır. 7-Zip kaynak dosyasını ve derlenmiş kodunu(binaries) İndirme sayfasından indirebilirsiniz.

7z arşiv biçimini destekleyen uygulamalar: WinRAR, PowerArchiver, TUGZip, IZArc.

Linkler:


Copyright (C) 2009 Igor Pavlov.