7z

מתוך המכלול, האנציקלופדיה היהודית
קפיצה לניווט קפיצה לחיפוש

7z הוא פורמט דחיסת קבצים התומך באפשרויות שונות לדחיסת נתונים, בהצפנה, ובאלגוריתמים שונים של עיבוד. 7z הופיע בהתחלה כיישום של תוכנת הארכיון 7-Zip. תוכנה זו מופצת באופן ציבורי תחת הרישיון הציבורי הכללי המוקטן של גנו.

הפורמט פותח על ידי איגור פבלוב, הופץ לראשונה ב-1999, וגרסתו היציבה האחרונה היא 9.20[1]. סיווג ה-MIME של 7z הוא application/x-7z-compressed.

קוד מקור הרשמי של 7z מופץ כחלק מהקוד של 7-Zip[2]

תכונות

  • פורמט הקובץ פתוח, באופן המאפשר שילוב שיטות שונות של דחיסה, הצפנה, והמרה.
  • שיעור דחיסה גבוה (תלוי בשיטת הדחיסה שבשימוש)
  • הצפנת ריינדל
  • תמיכה בקבצים גדולים (עד כ-16 אקסה-בית = בתים = בתים)
  • שמות מבוססי יוניקוד
  • תמיכה בקובצי ארכיון מפוצלים[3]

הצפנה

פורמט 7z תומך בהצפנה מבוססת אלגוריתם AES עם מפתח של 256 ביטים. המפתח מסופק על ידי המשתמש ועובר עיבוד עם פונקציית גיבוב SHA-256. ה-SHA-256 רץ 2 בחזקת 18 פעמים (262144)[4], דבר זה יוצר השהייה משמעותית במחשבים איטיים בטרם מתחילה הדחיסה או החילוץ.

חסרונות

פורמט 7z אינו תומך בהרשאות מערכת קבצים[5], ומשום כך עשוי שלא להתאים למטרות גיבוי ואירכוב. פתרון לבעיה זו במערכות דמויות Unix היא המרת הנתונים לפורמט tar לפני דחיסתם עם 7z.

התוכנה אינה מאפשרת חילוץ מקבצי ארכיון "שבורים". משמעות הדבר היא שאם קובץ דחוס קיים בשלמותו בתוך קובץ ארכיון חלקי (פגום או בתהליך העברה), 7z אינו מסוגל לחלץ אותו מהארכיון כל עוד הארכיון אינו שלם.

היעדר מידע על קריסה והתאוששות, דבר העלול להוות בעיה כשקובץ ניזוק (בדומה לפורמט הדחיסה ZIP, ובשונה מ-RAR).

ראו גם

קישורים חיצוניים

הערות שוליים

  1. ^ ההיסטוריה של Zip‏-7
  2. ^ את הקוד בעצמו ניתן למצוא בתיקיה 'doc' שבקוד הכולל
  3. ^ לדוגמה: ניתן לדחוס קובץ בשם name לקבצים בשמות name.7z.001, name.7z.002... ומהם לחלץ שוב את הקובץ name
  4. ^ Google Code Archive - Long-term storage for Google Code Project Hosting., code.google.com
  5. ^ כמו הרשאות הבעלות והקבוצה ב-Unix או רשימת הגישה ב-NTFS
Crystal kpackage.png ערך זה הוא קצרמר בנושא תוכנה. אתם מוזמנים לתרום למכלול ולהרחיב אותו.
Logo hamichlol 3.png
הערך באדיבות ויקיפדיה העברית, קרדיט,
רשימת התורמים
רישיון cc-by-sa 3.0