آرشیو 7-Zip (.7z)
7-Zip استانداردآرشیو ۷-Zip (7Z) یک فرمت کانتینر باز با فشردهسازی بالا است که دارای الگوریتمهای LZMA و LZMA2 است و نسبتهای فشردهسازی بسیار بالاتری نسبت به ZIP قدیمی و رمزگذاری بومی هدر AES-256 ارائه میدهد.
تبدیل ZIP به 7Z
مبدل رایگان ZIP به 7Z درون مرورگر. فایلها را فورا روی دستگاه خود تبدیل کنید.
بررسی و فراداده
سیستمعاملها و تحلیلگرهای فایل، فایلهای 7Z را با بررسی توالی بایتهای دودویی ابتدایی شناسایی میکنند:
امضای هدر در سطح بایت (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 (فعلی) | ZIP | RAR | TAR.GZ |
|---|---|---|---|---|
| الگوریتم فشردهسازی | LZMA / LZMA2 / PPMd | Deflate (سنتی) | الگوریتم انحصاری RAR5 | Deflate (روی جریان 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.
- سرریز عدد صحیح در حین تخصیص ساختارهای هدر آرشیو چند بخشی.
بهترین روشهای پدافندی:
تاریخچه و نقاط عطف
مزایا و نقاط قوت کلیدی
- نسبتهای فشردهسازی فوقالعاده که معمولاً ۳۰ تا ۷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 استفاده میکند که در صورت استفاده از رمزهای عبور قوی، در برابر حملات بروتفورس از نظر ریاضی امن است.
جفتهای تبدیل مرتبط با 7Z
تبدیل یک آرشیو ZIP به آرشیو 7-Zip، چندین فایل فشرده را با استفاده از الگوریتمهای پیشرفته دیکشنری به فرمتی بهطور قابل توجهی کوچکتر بستهبندی مجدد میکند.
تبدیل یک آرشیو 7-Zip به آرشیو ZIP، مقداری از بهرهوری فشردهسازی پیشرفته را قربانی میکند تا سازگاری جهانی با دستگاههای مختلف را به دست آورد.