ארכיון 7-Zip (.7z)

מפרט תקן

7-Zip (7Z) הוא פורמט ארכיון פתוח עם יחס דחיסה גבוה, המשתמש באלגוריתמים LZMA ו-LZMA2 ומספק יחס דחיסה גבוה בהרבה מזה של ZIP הישן, לצד הצפנת כותרות מובנית בתקן AES-256.

המר ZIP ל-7Z

ממיר חינמי מ-ZIP ל-7Z פועל בדפדפן. המר קבצים באופן מיידי במכשיר שלך.

בדיקה ומטא-נתונים

מערכות הפעלה ומנתחי קבצים מזהים קבצי 7Z על ידי בדיקת רצף הבייטים הבינארי הראשוני:

בחר או גרור קבצים לכאן

פרטי - הקבצים לעולם אינם עוזבים את המכשיר שלך

או הדבק Ctrl+V
הבטחת פרטיות ללא העברת נתונים ברשת: 0 בייט הועלו לשרתים חיצוניים. כל העיבוד התבצע באופן מקומי בארגז החול של הדפדפן שלך.

חתימת כותרת ברמת הבייט (Magic Bytes)

מערכות הפעלה ומנתחי קבצים מזהים קבצי 7Z על ידי בדיקת רצף הבייטים הבינארי הראשוני:

חתימת HEX (היסט 0):

37 7A BC AF 27 1C

ייצוג ASCII: 7z¼¯'\x1c

תקינה: מפרט הארכיטקטורה הפתוחה של 7-Zip

מפרט טכני

מבנה המכולהארכיטקטורת כותרת פתוחה ומודולרית התומכת במסנני דחיסה משורשרים ובשמות קבצים ב-Unicode
דחיסהLZMA,‏ LZMA2,‏ PPMd (טקסט),‏ BZip2,‏ Deflate,‏ BCJ / BCJ2 (מסנני הסתעפות לקובצי הפעלה)
סדר בתים (Endianness)סדר בתים Little-Endian (Intel x86)
מרחבי צבעלא רלוונטי (מכולת ארכיון)
ערוצים ומבנהעץ ספריות מרובה-קבצים, ארכיונים הפרוסים על כמה כרכים ובלוקי דחיסה אחידים
ממדים מרבייםתומך בקבצים ובנפח כולל של כרכי ארכיון עד 16 Exabytes (16 מיליארד GB)
שקיפותתמיכה מלאה בתכונות קבצים, בהרשאות Unix ובחותמות זמן מדויקות של NTFS בנות 64 סיביות
הזרמה ופרוגרסיביותהכותרת נשמרת כברירת מחדל בסוף הקובץ; אינו ניתן להזרמה ללא פריסה ייעודית שאינה אחידה

מטריצת השוואה טכנית: 7Z מול מתחרים

תכונה טכנית7Z (נוכחי)ZIPRARTAR.GZ
אלגוריתם הדחיסהLZMA / LZMA2 / PPMdDeflate (מסורתי)אלגוריתם RAR5 קנייניDeflate (מעל זרם Tar)
הצפנת שמות קבציםנתמך (הצפנת כותרת AES-256)לא נתמך (שמות קבצים גלויים)נתמך (הצפנת כותרת AES-256)לא נתמך (מטא-נתונים פשוטים של tar)
דחיסה אחידהנתמך (שיפור ניכר ביחס הדחיסה בין קבצים)לא נתמך ב-ZIP סטנדרטינתמך בארכיוני RARאחיד מטבעו (זרם tarball)
רישיוןקוד פתוח (GNU LGPL), ללא תשלוםנחלת הכלל / PKWAREמסחרי קנייני (WinRAR)קוד פתוח חינמי (POSIX/GNU)

מצבי השחתה נפוצים ומדריך שחזור הקסדצימלי (Hex)

החילוץ נכשל עם השגיאה 'Data error in encrypted file. Wrong password?'.

גורם שורש: בדיקת תקינות CRC32 פגומה בזרם LZMA מוצפן או גבול בלוק פגום.

שחזור: נסה לשחזר עם דגל 'Keep broken files' של 7-Zip או בעזרת תיקון ארכיונים של File2File.app.

ניתוח אבטחה ווקטורי תקיפה נגד מנתחי פורמטים (parsers)

ארכיוני 7z תומכים בשרשראות פענוח מרובות מסננים מורכבות שבהן רצפי מסננים מעוצבים עלולים לעורר בעיות אבטחת זיכרון.

ווקטורי תקיפה ידועים

  • מניעת שירות באמצעות פריסה רקורסיבית מאוד של מילון LZMA, בסגנון 'פצצת zip'.
  • כתיבה מחוץ לגבולות ה-heap בחישוב מסנן כתובות ענף קבצי הרצה של BCJ2.
  • גלישת מספר שלם במהלך הקצאת מבני כותרת ארכיון רב-כרכים.

שיטות מומלצות להגנה: הגבלת זיכרון הפיענוח המרבי ויחסי הפיענוח בצינורות חילוץ אוטומטיים בצד השרת.

היסטוריה ואבני דרך

2008אלגוריתם LZMA2 הוצג ב-7-Zip v9, ואפשר דחיסה מקבילית יעילה באמצעות כמה תהליכונים.
2002נוספה הצפנת AES-256 מלאה, כולל אפשרות להצפין את שמות הקבצים בארכיון ואת מבנה הספריות.
1999איגור פבלוב משחרר את 7-Zip 1.00 ומציג את פורמט 7z בקוד פתוח.

יתרונות מרכזיים

  • יחסי דחיסה מצוינים: קבצים דחוסים קטנים בדרך כלל ב-30% עד 70% מ-ZIP ישן וב-10% עד 20% מ-RAR.
  • דחיסת בלוק אחיד משלבת קבצים דומים לזרם רציף, וממקסמת את ביטול הנתונים הכפולים.
  • הצפנת AES-256 ברמה צבאית תומכת בהצפנת שמות קבצים ובהסתרת תוכן הארכיון מעיון לא מורשה.

מגבלות טכניות וחסרונות

  • דחיסה רציפה מחייבת לפרוס את הקבצים הקודמים בבלוק בעת חילוץ קובץ יחיד.
  • צריכת זיכרון גבוהה יותר במהלך קידוד LZMA/LZMA2 בדחיסה מרבית.
  • דורש כלי צד שלישי בגרסאות Windows ישנות יותר ללא תמיכת 7z מובנית.

עובדות טכניות מעניינות

  • ‏7-Zip מפרסמת את מפרט פורמט 7z. תוכנת 7-Zip מופצת ברישיון LGPL, ואילו ה-SDK של LZMA נמצא בנחלת הכלל.
  • מסנן BCJ2 מפריד לזרם נפרד את יעדי הקפיצה בקובצי הפעלה של x86 בני 32 סיביות כדי למקסם את הדחיסה.
  • Windows 11 הוסיפה תמיכה מובנית בחילוץ ארכיוני 7z בסוף 2023, 24 שנים לאחר שהפורמט נוצר.

שאלות טכניות נפוצות

מדוע 7z דוחס טוב יותר (לגודל קטן יותר) מאשר ZIP?

7z משתמש באלגוריתם LZMA2 המתקדם עם גדלי מילון עצומים (עד 1 ג'יגה-בייט) ודחיסה 'רציפה' (solid) הדוחסת מספר קבצים יחד כזרם רציף אחד, ובכך מבטלת נתונים כפולים בין קבצים.

האם אני יכול לפתוח קבצי 7z מבלי להתקין 7-Zip?

‏Windows 11 גרסה 24H2 תומכת בארכיוני 7z. File2File.app יכול לעבד קובצי 7z בדפדפנים נתמכים ובמכשירים תואמים.

האם הצפנת סיסמה של 7z בטוחה?

7z תומך בהצפנת AES-256, אך האבטחה תלויה במימוש, בחוזק הסיסמה ובאופן הטיפול בארכיון.