فرمت 7z

7z یک فرمت جدید فشرده سازی است که نرخ فشرده سازی بالایی دارد.

ویژگی های اصلی فرمت 7z عبارت اند از:

  • معماری باز
  • نرخ فشرده سازی بالا
  • رمزنگاری قوی AES-256
  • امکان استفاده از هر فشرده سازی، تبدیل و رمزنگاری
  • پشتیبانی از فایلهایی با اندازه های بزرگ تا 16000000000 گیگابایت
  • قابلیت استفاده از یونیکد در نام فایلهای
  • فشرده سازی یکپارچه
  • فشرده سازی هدر فایل آرشیو

7z یک معماری باز دارد، بنابراین می تواند از هر روش فشرده سازی جدید پشتیبانی کند. در حال حاضر روش های زیر در فرمت 7z قابلیت استفاده دارند:

روش توضیحات
LZMA نسخه بهینه شده الگوریتم LZ77
LZMA2 نسخه بهبود یافته از LZMA
PPMD الگوریتم PPMdH ساخته شده توسط Dmitry Shkarin با کمی تغییراتی
BCJ تبدیل کننده برای فایلهای اجرایی 32-bit x86
BCJ2 تبدیل کننده برای فایلهای اجرایی 32-bit x86
BZip2 الگوریتم استاندارد BWT
Deflate الگوریتم استاندارد بر پایه LZ77

LZMA روش فشرده سازی پیش فرض فرمت 7z است. ویژگی های اصلی روش LZMA عبارت اند از:

  • نرخ فشرده سازی بالا
  • حجم متغیر دیکشنری (تا 4 گیگابایت)
  • سرعت فشرده سازی : حدود 1 MB/s بر روی 2 GHz CPU
  • سرعت استخراج: حدود 10-20 MB/s روی 2 GHz CPU
  • نیاز به حافظه کم جهت استخراج (بستگی به اندازه دیکشنری)
  • اندازه کوچک کد برای استخراج : حدود 5 کیلوبایت
  • پشتیبانی از چند-نخی و هایپر-نخ

الگوریتم فشرده سازی LZMA بسیار مناسب برنامه های تعبیه شده است. LZMA تحت مجوز GNU LGPL ارائه می شود. همچنینLZMA تحت مجوز انحصاری برای افرادی که نمی توانند از GNU LGPL در کدهایشان استفاده کنند نیز ارائه می شود. اگر می خواهید از کد LZMA استفاده کنید, می توانید جهت درخواست برنامه نویسی کد مخصوص شما یا مجوز های اختصاصی با پشتیبانی در این صفحه تماس بگیرید : ارسال پیغام به توسعه دهندگان LZMA. همچنین اطلاعات بیشتر درباره کیت توسعه LZMA را ببینید..

7-Zip همچنین از الگوریتم رمزنگاری AES-256 پشتیبانی می کند. این الگوریتم از کلیدهای سری با اندازه های 256 بیتی استفاده می کند. برای ساختن چنین کلیدی، 7-Zip از توابع مشتقی بر پایه الگوریتم هش SHA-256 استفاده می کند. یک تابع مشتق کلید، یک کلید مشتق شده از متن رمز عبور تعریف شده توسط کاربر استفاده می کند. برای افزایش هزینه جستجوهای هزینه بر رمز عبور، 7-Zip از اعداد بزرگ برای ساخت کلید سری از رمز عبور استفاده می کند.

7z بخشی از 7-Zip است که این برنامه تحت مجوز GNU LGPL عرضه شده است. شما می توانید کد منبع و کامپایل شده های b dir="ltr">7-Zip را از صفحه دانلود بگیرید.

برنامه هایی که از ارشیوهای 7z پشتیبانی می کنند : WinRAR, PowerArchiver, TUGZip, IZArc.

پیوندها:


Copyright (C) 2024 Igor Pavlov.