7z je nový formát archivu, poskytující vysoký kompresní poměr.
Hlavní vlastnosti formátu 7z:
7z má otevřenou architekturu, takže může podporovat všechny nové metody komprese.
Aktuálně jsou do programu 7z integrovány následující metody:
Metoda | Popis |
---|---|
LZMA | Vylepšená a optimalizovaná verze algoritmu LZ77 |
LZMA2 | Kompresní metoda založená na LZMA. Poskytuje lepší podporu pro multithreading než LZMA |
PPMD | PPMdH metoda Dmitryho Shkarina s malými změnami |
BCJ | Konvertor pro 32bitové spustitelné soubory x86 |
BCJ2 | Konvertor pro 32bitové spustitelné soubory x86 |
BZip2 | Standardní algoritmus BWT |
Deflate | Standardní algoritmus založený na LZ77 |
LZMA je výchozí a obecnou kompresní metodou formátu 7z. Hlavní vlastnosti metody LZMA:
Kompresní algoritmus LZMA je velmi vhodný pro vestavěné aplikace. Pokud chcete použít kód LZMA, můžete požádat o konzultace, vlastní programování kódu a požadované vývojářské licence na stránce podpory:
7-Zip podporuje šifrování pomocí algoritmu AES-256. Tento algoritmus používá šifrovací klíč o délce 256 bitů. K vytvoření tohoto klíče používá 7-Zip derivační funkci založenou na hašovacím algoritmu SHA-256. Tato funkce vytváří odvozený klíč z textového hesla definovaného uživatelem. Pro zvýšení náročnosti odhalení hesla, používá 7-Zip k vytvoření šifrovacího klíče z textového hesla velký počet iterací.
Zde je uveden odhad potřebného času pro odhalení hesla za předpokladu, že je heslo náhodným seskupením malých písmen latinské abecedy.
Nejsložitějším úkolem útoku při vyhledávání hesla je výpočet SHA-256. Speciální SHA-256 hardware nebo GPU může být použit k urychlení útoku při hledání hesla. Moderní GPU může poskytnout zhruba desetkrát vyšší výkon pro výpočet SHA-256 než moderní procesor. Speciální SHA-256 hardware může poskytnout zhruba 20 × vyšší výkon než GPU.
Předpokládáme, že jeden uživatel s rozpočtem kolem 2000 USD (za GPU) může zkontrolovat 10 000 hesel za sekundu, organizace s rozpočtem cca 10^9 USD (1 000 000 000 amerických dolarů) může zkontrolovat 3 * 10^12 hesel za sekundu. Předpokládáme také, že používaný procesor zdvojnásobuje výkonnost každé dva roky; takže každé další písmeno latinské abecedy prodlužující heslo, přidává zhruba 9 let k úspěšnému vyhledávacímu útoku.
Výsledkem je tento odhad doby úspěšného útoku:
Délka hesla | Útok jednotlivce | Útok organizace |
---|---|---|
1 | 1 s | 1 s |
2 | 1 s | 1 s |
3 | 2 s | 1 s |
4 | 1 min | 1 s |
5 | 30 min | 1 s |
6 | 12 hodin | 1 s |
7 | 14 dní | 1 s |
8 | 1 rok | 1 s |
9 | 10 let | 2 s |
10 | 19 let | 1 min |
11 | 28 let | 30 min |
12 | 37 let | 12 hodin |
13 | 46 let | 14 dní |
14 | 55 let | 1 rok |
15 | 64 let | 10 let |
16 | 73 let | 19 let |
17 | 82 let | 28 let |
18 | 91 let | 37 let |
19 | 100 let | 46 let |
Lezecké kurzy a kroužky na umělé stěně a v přírodních terénech
| Total-Commander.eu
© 2018 7-Zip.cz - Vytvořeno