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

אלגוריתם דחיסה

אלגוריתם דחיסה היא השיטה המשמשת את הארכיון לדחוס את הקבצים ולהפוך את גודל הקובץ הכולל קטן יותר.

1. LZMA / LZMA2

Lemma-Ziv-Markov (LZMA) אלגוריתם שרשרת הוא אלגוריתם דחיסת נתונים ללא אובדן נתונים. LZMA משתמש באלגוריתם דחיסה במילון המשתמש במבני נתונים מורכבים כדי לקודד סיביות אחת בכל פעם.

LZMA2 הוא מיכל המכיל הן את הנתונים דחוס LZMA- דחוס. הוא תומך דחיסה מרובי הליכי דחיסה של נתונים. זה יכול גם לדחוס נתונים שאינם דחיסה עם אלגוריתמים דחיסה אחרים.

2. Burrows- וילר המרה אלגוריתם (BWT)

BWT פועל על ידי הפיכת מחרוזת טקסט לפי סדר ולאחר מכן לדחוס אותם על ידי החלפת תווים חוזרים לתוך סמלים.

3. PPM

חיזוי על ידי התאמה חלקית (PPM) היא שיטת דחיסת נתונים סטטיסטית אשר פועלת על ידי שימוש בסמלים קודמים בזרם הסימניות הלא דחוס כדי לחזות את הסמל הבא בזרם.

4. לנפח

Deflate הוא אלגוריתם דחיסת נתונים פופולארי המשתמש בשילוב של אלגוריתמי קידוד LZ77 ו- Huffman כדי לדחוס נתונים (שילוב של אלגוריתמי LZMA ו- PPM ליצירת דחיסה יותר). מאז deflate אינו מכיל יישומים מוגבלים על ידי פטנטים, זה הפך להיות מאוד פופולרי בשימוש נרחב, במיוחד ב- Linux.

אלגוריתם הצפנה

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

1. DES

Data Encryption Standard משתמש במפתחות סודיים פרטיים להצפנת ולפענוח נתונים. המפתח הסודי נבחר באופן אקראי מתוך מרחב כתובות של 56 עד 64 סיביות.

2. AES

Advanced Encryption Standard הוא אלגוריתם הצפנה המשמש את הסוכנויות בארה"ב לאבטחת נתונים רגישים. ניתן להצפין נתונים באמצעות 128, 192 ו 256 סיביות של הצפנה. AES משתמש באלגוריתם מפתח סימטרי כלומר, מפתח משותף משמש להצפנה ולאחר מכן פענוח הנתונים.

3. פרחי

הצפנת אלגוריתם הצפנה מצפין את הארכיון עם גודל בלוק של 64 סיביות ואורך מפתח משתנה של 32 עד 448 סיביות.

הערה : ישנם כמה אלגוריתמים אחרים להצפנה, אבל שלושת הנ"ל הם הנפוצים ביותר.

ארכיון פורמטים

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

1. זפת

Tape ארכיון (טאר) הוא אחד הפורמטים העתיקים ביותר בארכיון. בתחילה, הוא שימש כדי לשלב ולכתוב נתונים כונני קלטת רציף אבל היה מאוחר יותר סטנדרטי כמו פורמט דחיסה. טאר משמש בעיקר לינוקס והוא אינו תומך דחיסה או הצפנה. אתה יכול גם להשתמש בו ב- Windows עם התקנת תוכנה נוספת. רוב שירותי הארכיון המודרניים תומכים בפורמט זה. יוצאים מן הכלל כוללים דיסק Archiver ו Archiver KGB.

2. GZ

GZ או GZip הוא אחד הפורמטים הפופולריים ביותר דחיסה המשמשים הן ב- Windows ו- Linux. GZip השתמש באלגוריתם דחיסת דחיסה כדי לדחוס את הקבצים המאוחסנים בארכיון. GZip תומך גם העברות קבצים מרובות חלק כלומר אתה יכול ליצור חלקים קטנים יותר של קובץ GZip גדול לשיתוף קל והעברה. מאז GZip הוא די פופולרי, רוב השירות המודרני בארכיון יש תמיכה דחיסה decompressing קבצים באמצעות פורמט GZip כולל 7-Zip, BetterZip, PKZip, WinZIP ו WinRAR.

3. BZ / BZ2

BZ דומה מאוד ל- GZ אך משתמשת באלגוריתם המרה של Burrows-Wheelers, מה שמביא לדחיסה קטנה יותר ולגודל קובץ קטן יותר. למרות דחיסה איטית, לחץ לחץ הוא די מהר. רוב התוכנות התומכות GZ גם תמיכה BZ.

4. מיקוד

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

5. 7Z

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

6. RAR

RAR הוא פורמט קנייני בארכיון. בעוד זה ניתן לקרוא וחילוץ על ידי כלי עזר אחרים כמו 7-Zip ו- WinZip, זה יכול רק ליצור באמצעות השירות WinRAR. RAR היה הפורמט הפופולרי ביותר עבור חלק רב בארכיון לפני 7Z שוחרר. עכשיו 7Z יכול לעשות את אותה משימה בחינם אשר RAR עושה על ידי הפיכת המשתמשים לשלם עבור התוכנה WinRAR. RAR תומך בהצפנת AES.

פורמטים אחרים של דחיסה וארכיונים

הנה כמה פורמטים פחות ידועים פחות:

XZ הוא lossless נתונים בפורמט דחיסה אשר משתמשת LZMA2 אלגוריתם דחיסה. זה יכול להיחשב גרסה מופשטת למטה של ​​7Z.

LHA, המכונה בעבר LHarc, משמש בעיקר לדחיסת קבצי התקנה ומשחקים (המשמשים בעיקר ביפן). מעניין, הגירסה היפנית של Windows 7 מגיע עם תמיכה מובנית בארכיון LHA.

ACE הוא נתונים קנייניים דחיסה ארכיון בפורמט קובץ אשר היה מתחרה לתבנית RAR בימים הראשונים של 2000.

StuffIt שוחרר בעיקר עבור Mac, אך גירסאות עבור Windows, Linux ו- Solaris שוחררו לאחר מכן. זהו פורמט דחיסה קניינית בשימוש על ידי כלי עזר StuffIt.

סיכום

ב- Linux, הפורמט הנפוץ ביותר הוא gz (או tar.gz), ואחריו bz, ואילו ב- Windows או Mac, הפורמט הנפוץ ביותר הוא Zip. עבור תאימות בין פלטפורמות, בפורמט Zip הוא אחד ללכת. אם אתה רוצה תכונות כמו אבטחה, דחיסה גבוהה ורב-חלק בארכיון, ללכת על פורמט 7Z. RAR דומה ל- 7Z, אלא שהוא מגיע עם תג מחיר. הימנע זה ככל האפשר.

איזה פורמט קובץ השירות אתה משתמש עבור דחיסה?

אשראי תמונה: האביב, M-94 Cipher Replica התקן