**7-Zip**-ն անվճար, խիստ սեղմված ֆայլերի արխիվատոր է։ Աջակցում է բազմաթիվ սեղմման ալգորիթմների և տվյալների բազմաթիվ ձևաչափերի, ներառյալ սեփական 7z ձևաչափը բարձր արդյունավետ LZMA սեղմման ալգորիթմով։ Ծրագիրը մշակվել է 1999 թվականից, այն անվճար է և բաց կոդով, որի մեծ մասը ազատորեն տարածվում է GNU LGPL լիցենզիայի պայմաններով, բացառությամբ UnRAR unpacker ծածկագրի, որն ունի սահմանափակումներ։ Հիմնական հարթակը Windows-ն է (ներառյալ Windows CE-ն), որտեղ հասանելի են ծրագրի երկու տարբերակ՝ գրաֆիկական ինտերֆեյսով և հրամանի տող տարբերակով։ Վահանակով տարբերակը տեղափոխվեց POSIX համակարգերի մշակողների համայնքի կողմից p7zip ընդհանուր անունով [9]: Այլ համակարգերի տեղափոխված տարբերակները, ինչպես նաև բնօրինակ 7-Zip ծրագիրը հասանելի են SourceForge կայքում (2017թ. սեպտեմբերի 5-ի դրությամբ ծրագիրը ներբեռնվել է կայքից ավելի քան 412 միլիոն անգամ ։ 7-Zip-ը 2007 թվականի SourceForge.net Community Choice Awards-ի հաղթող է «Լավագույն դիզայն» և «Լավագույն տեխնիկական ձևավորում» անվանակարգերում ։ արխիվային ֆայլերի սեղմման ձևաչափ, որն աջակցում է մի քանի տարբեր սեղմման, գաղտնագրման և նախնական մշակման ալգորիթմների։ 7z ձևաչափն ի սկզբանե թողարկվել է որպես 7-Zip արխիվատոր։ 7-Zip ծրագիրը հասանելի է հանրությանը GNU Lesser General Public License-ի պայմաններով։ LZMA SDK 4.62-ը հանրությանը թողարկվեց 2008 թվականի դեկտեմբերին։ 7-Zip-ի և LZMA SDK-ի վերջին կայուն թողարկումը 19.00 տարբերակն է

Առանձնահատկություններ և բարելավումներ
-------------------------------------

**7z ձևաչափն ապահովում է հետևյալ հիմնական հատկանիշները.**

• Բաց մոդուլային ճարտարապետություն, որը թույլ է տալիս օգտագործել ցանկացած սեղմման, փոխակերպման կամ գաղտնագրման մեթոդ։

• Բարձր սեղմման գործակիցներ (կախված սեղմման մեթոդից)։

• AES-256 կոդավորումը.

• Աջակցություն մեծ ֆայլերի համար (մինչև 16 էքսբիբայթ կամ 2 64 բայթ)։

• Unicode ֆայլերի անուններ.

• Աջակցություն ամուր սեղմման համար, որտեղ միևնույն տեսակի մի քանի ֆայլեր սեղմվում են մեկ հոսքի մեջ՝ օգտվելու նմանատիպ ֆայլերին բնորոշ համակցված ավելորդությունից։

• Արխիվային վերնագրերի սեղմում և գաղտնագրում։

• Աջակցություն արխիվներին, որոնք բաղկացած են մի քանի մասերից. օրինակ՝ xxx.7z.001, xxx.7z.002, ... (տե՛ս «Split file ...» համատեքստային ընտրացանկի տարրերը՝ դրանք ստեղծելու համար, և «Merge files… Արխիվը վերակառուցելու համար բազմաբաղադրիչ բաղադրիչ ֆայլերից)։

• Աջակցություն կոդեկային հավելումների անհատական գրադարաններին։

• Ձևաչափի բաց ճարտարապետությունը թույլ է տալիս լրացուցիչ հետագա սեղմման մեթոդներ ավելացնել ստանդարտին։

Կոդավորում
----------

7z ձևաչափն աջակցում է 256-բիթանոց AES կոդավորումը։ Բանալին ստեղծվում է օգտագործողի կողմից տրամադրված անցաբառից՝ օգտագործելով SHA-256 հեշ ֆունկցիայի վրա հիմնված ալգորիթմը։ SHA-256-ը գործարկվում է 2-18 (262144) անգամ, ինչը զգալի ուշացումներ է առաջացնում ցածրորակ ԱՀ-ներում՝ սեղմումը կամ արդյունահանումը սկսելուց առաջ։ Այս տեխնիկան կոչվում է առանցքային ձգում և օգտագործվում է անցաբառերի ավելի բարդ որոնման համար։ Ընթացիկ GPU հարձակումները և հատուկ սարքաշարը սահմանափակում են բանալիների ձգման այս հատուկ մեթոդի արդյունավետությունը։ հետևաբար, դեռևս կարևոր է ուժեղ գաղտնաբառ ընտրելը։ 7z ձևաչափը թույլ է տալիս գաղտնագրել 7z արխիվի ֆայլերի անունները։

Ձևաչափեր
--------

7z ձևաչափը չի պահում ֆայլային համակարգի թույլտվությունները (օրինակ՝ UNIX-ի սեփականատիրոջ/խմբի թույլտվությունները կամ NTFS ACL-ները) և, հետևաբար, կարող է հարմար չլինել պահուստավորման/արխիվացման նպատակով։ Սրա համար UNIX-ի նման համակարգերի լուծումը տվյալների փոխակերպումն է tar bitstream-ի, նախքան սեղմելը մինչև 7z: Բայց հարկ է նշել, որ GNU tar-ը (տարածված է շատ UNIX միջավայրերում) կարող է նաև սեղմել LZMA ալգորիթմի միջոցով՝ առանց 7z օգտագործելու, և դա առաջարկվածն է այդ դեպքում։ Արխիվի ֆայլի ընդլայնումն է «.tar.lzma» (կամ պարզապես «.tlz»), այլ ոչ թե «.tar.7z»: Մյուս կողմից, կարևոր է նշել, որ tar-ը չի պահպանում ֆայլային համակարգի կոդավորումը, ինչը նշանակում է, որ սեղմված tar ֆայլերը կարող են անընթեռնելի դարձնել ֆայլերի անունները, եթե դրանք չփաթեթավորվեն այլ մեքենայի վրա։ Կարող եք նաև օգտագործել LZMA2-ը՝ այն գործարկելով xz գործիքի միջոցով։ GNU tar-ի վերջին տարբերակները աջակցում են -J անջատիչին, որն աշխատում է TAR-ի միջոցով XZ-ով։ Ֆայլի ընդլայնում` «.tar.xz» կամ «.txz»: Սեղմման այս մեթոդը կիրառվել է փաթեթավորման բազմաթիվ բաշխումների կողմից, ինչպիսիք են Arch Linux-ը, Debian-ը (deb), Fedora-ն (rpm) և Slackware-ը։ 7z ֆորմատը թույլ չի տալիս որոշ «կոռումպացված ֆայլեր» հանել։ Օրինակ, եթե դուք ունեք 7z ֆայլերի շարքի առաջին հատվածը, 7z-ը չի կարող ֆայլեր առաջացնել արխիվի ներսում. այն պետք է սպասի, որ բոլոր հատվածները բեռնվեն։ 7z ձևաչափը չունի նաև վերականգնման գրառումներ, ինչը խոցելի է դարձնում տվյալների քայքայման համար, եթե այն չի օգտագործվում արտաքին լուծումների հետ համատեղ, ինչպիսիք են արխիվները կամ ֆայլային համակարգերի ներսում՝ հուսալի սխալների շտկմամբ։ Համեմատության համար, zip ֆայլերը նույնպես չունեն վերականգնման հնարավորություն։

Ծանոթագրություններ
------------------

1. 1 2
2. 1 2 3
3. ↑
4. 1 2 3 4 5 6 7
5. ↑  History of the 7-Zip
6. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
7. ↑
8. ↑

Գրականություն
-------------

* , The use of cryptography in 7-zip։
* , Design and Implamentation of a Dictionary-Based Archiver։
* , Balanced memorybased collaborative filtering similarity measure։
* , An Overview of the CERC ARTEMIS Project։

Արտաքին Հղումներ
----------------

* File Archiving Արխիվացված 2021-11-16 Wayback Machine
* Описание-7-ZIP
* What Is an Archive File Used For?