آرشیو 7-Zip (.7z)

7-Zip استاندارد

آرشیو ۷-Zip (7Z) یک فرمت کانتینر باز با فشرده‌سازی بالا است که دارای الگوریتم‌های LZMA و LZMA2 است و نسبت‌های فشرده‌سازی بسیار بالاتری نسبت به ZIP قدیمی و رمزگذاری بومی هدر AES-256 ارائه می‌دهد.

تبدیل ZIP به 7Z

مبدل رایگان ZIP به 7Z درون مرورگر. فایل‌ها را فورا روی دستگاه خود تبدیل کنید.

بررسی و فراداده

سیستم‌عامل‌ها و تحلیلگرهای فایل، فایل‌های 7Z را با بررسی توالی بایت‌های دودویی ابتدایی شناسایی می‌کنند:

انتخاب یا رها کردن فایل‌ها در اینجا

تبدیل ۱۰۰٪ خصوصی در مرورگر - فایل‌ها هرگز دستگاه شما را ترک نمی‌کنند

یا جای‌گذاری کنید Ctrl+V
تضمین حریم خصوصی بدون انتقال شبکه: صفر بایت به سرورهای خارجی آپلود می‌شود. تمام پردازش‌ها به صورت محلی در سندباکس مرورگر شما انجام شد.

امضای هدر در سطح بایت (Magic Bytes)

سیستم‌عامل‌ها و تحلیلگرهای فایل، فایل‌های 7Z را با بررسی توالی بایت‌های دودویی ابتدایی شناسایی می‌کنند:

امضای HEX (آفست 0):

37 7A BC AF 27 1C

نمایش ASCII: 7z¼¯'\x1c

استانداردسازی: 7-Zip Open Architecture Specification

مشخصات فنی

معماری کانتینرOpen modular header architecture supporting stacked compression filters and Unicode filenames
فشرده‌سازیLZMA, LZMA2, PPMd (text), BZip2, Deflate, BCJ / BCJ2 (executable branch filters)
ترتیب بایت‌ها (Endianness)Little-Endian (Intel x86)
فضاهای رنگیN/A (Archive Container)
کانال‌ها و ساختارMulti-file directory tree, multi-volume spanned archives, and solid compression blocks
حداکثر ابعادSupports files and total archive volumes up to 16 Exabytes (16 billion GB)
شفافیت مشخصاتFull file attributes, Unix permissions, and precision NTFS 64-bit timestamps
استریمینگ و پیش‌روندهHeader stored at end of file by default; non-streamable without specialized non-solid layout

ماتریس مقایسه فنی: 7Z در برابر رقبا

ویژگی فنی7Z (فعلی)ZIPRARTAR.GZ
الگوریتم فشرده‌سازیLZMA / LZMA2 / PPMdDeflate (سنتی)الگوریتم انحصاری RAR5Deflate (روی جریان Tar)
رمزگذاری نام فایلپشتیبانی می‌شود (رمزگذاری هدر AES-256)پشتیبانی نمی‌شود (نام فایل‌ها قابل مشاهده است)پشتیبانی می‌شود (رمزگذاری هدر AES-256)پشتیبانی نمی‌شود (فراداده خام tar)
فشرده‌سازی یکپارچهپشتیبانی می‌شود (افزایش نسبت عظیم بین فایل‌ها)در ZIP استاندارد پشتیبانی نمی‌شوددر آرشیوهای RAR پشتیبانی می‌شودبه طور طبیعی یکپارچه (جریان tarball)
مجوزمتن‌باز رایگان (GNU LGPL)دامنه عمومی آزاد / PKWAREتجاری انحصاری (WinRAR)متن‌باز رایگان (POSIX/GNU)

حالت‌های رایج خرابی و راهنمای بازیابی هگز

استخراج با خطای 'Data error in encrypted file. Wrong password?' با شکست مواجه می‌شود.

علت ریشه‌ای: چک‌سام CRC32 خراب در جریان رمزگذاری شده LZMA یا مرز بلوک آسیب‌دیده.

بازیابی: تلاش برای بازیابی با پرچم 'Keep broken files' در 7-Zip یا تعمیر آرشیو File2File.

تحلیل امنیتی و بردارهای حمله تجزیه‌کننده (Parser)

آرشیوهای 7z از زنجیره‌های رمزگشایی چندفیلتره پیچیده‌ای پشتیبانی می‌کنند که در آن توالی فیلترهای دستکاری‌شده می‌تواند مشکلات ایمنی حافظه را ایجاد کند.

بردارهای حمله شناخته‌شده

  • حمله انکار خدمت از طریق فشرده‌سازی دیکشنری LZMA بسیار بازگشتی به سبک 'بمب زیپ'.
  • نوشتن خارج از محدوده پشته در محاسبه فیلتر آدرس شاخه قابل اجرای BCJ2.
  • سرریز عدد صحیح در حین تخصیص ساختارهای هدر آرشیو چند بخشی.

بهترین روش‌های پدافندی:

تاریخچه و نقاط عطف

2008الگوریتم LZMA2 در ۷-Zip نسخه ۹ معرفی شد که فشرده‌سازی موازی چندرشته‌ای کارآمد را امکان‌پذیر می‌کند.
2002رمزگذاری کامل AES-256 اضافه شد، از جمله رمزگذاری اختیاری نام فایل‌های آرشیو و ساختار دایرکتوری.
1999ایگور پاولوف ۷-Zip 1.00 را منتشر کرد و فرمت منبع باز 7z را معرفی کرد.

مزایا و نقاط قوت کلیدی

  • نسبت‌های فشرده‌سازی فوق‌العاده که معمولاً ۳۰ تا ۷0 درصد کوچکتر از ZIP قدیمی و ۱۰ تا ۲۰ درصد کوچکتر از RAR هستند.
  • فشرده‌سازی بلوک یکپارچه فایل‌های مشابه را در یک جریان پیوسته ترکیب می‌کند و حذف داده‌های تکراری را به حداکثر می‌رساند.
  • رمزگذاری سطح نظامی AES-256 از رمزگذاری نام فایل‌ها پشتیبانی می‌کند و محتویات آرشیو را از بازرسی غیرمجاز پنهان می‌سازد.

محدودیت‌ها و معایب فنی

  • فشرده‌سازی یکپارچه نیازمند خارج کردن فایل‌های قبلی در یک بلوک هنگام استخراج یک فایل منفرد است.
  • مصرف حافظه بالاتر در طول رمزگذاری حداکثر فشرده‌سازی LZMA/LZMA2.
  • نیاز به ابزارهای شخص ثالث در نسخه‌های قدیمی‌تر ویندوز بدون پشتیبانی داخلی 7z.

نکات فنی جالب

  • فرمت 7z صد در صد متن‌باز است و تحت مجوز GNU LGPL لایسنس شده است، با SDK LZMA در دامنه عمومی.
  • فیلتر BCJ2 در 7z اهداف پرش قابل اجرای ۳۲ بیتی x86 را به یک جریان جداگانه جدا می‌کند تا فشرده‌سازی به حداکثر برسد.
  • ویندوز ۱۱ سرانجام در اواخر سال ۲۰۲۳، یعنی ۲۴ سال پس از اختراع آن، پشتیبانی بومی از استخراج آرشیوهای 7z را ادغام کرد.

سوالات فنی متداول

چرا حجم فشرده‌سازی 7z از ZIP کمتر است؟

فرمت 7z از الگوریتم پیشرفته LZMA2 با اندازه‌های دیکشنری بزرگ (تا ۱ گیگابایت) و فشرده‌سازی 'solid' استفاده می‌کند که چندین فایل را به عنوان یک جریان پیوسته با هم فشرده کرده و داده‌های تکراری را در فایل‌ها از بین می‌برد.

آیا می‌توانم بدون نصب 7-Zip، فایل‌های 7z را باز کنم؟

بله. ویندوز ۱۱ به طور پیش‌فرض فایل‌های 7z را استخراج می‌کند و File2File.app نیز می‌تواند فایل‌های 7z را مستقیماً در هر مرورگر و روی هر دستگاهی استخراج و تبدیل کند.

آیا رمزگذاری رمز عبور در 7z امن است؟

بله. فرمت 7z از رمزگذاری استاندارد AES-256 با مشتق‌سازی کلید SHA-256 استفاده می‌کند که در صورت استفاده از رمزهای عبور قوی، در برابر حملات بروت‌فورس از نظر ریاضی امن است.