7-Zip

**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 ֆայլերը նույնպես չունեն վերականգնման հնարավորություն։

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

## Գրականություն
* 
* 
* 
* 

## Արտաքին Հղումներ
* File Archiving 
* Описание-7-ZIP
* What Is an Archive File Used For?

Կատեգորիա:1999 մշակված ծրագրային ապահովում
Կատեգորիա:C++-ով գրված ազատ ծրագրային ապահովումներ
Կատեգորիա:UNIX ծրագրային ապահովում
Կատեգորիա:Լինուքսի ծրագրային ապահովում
Կատեգորիա:Վինդոուզի ծրագրային ապահովում