찬양게시판

7-Zip Містить Кодер Deflate З Нуля

작성자 ChauRiley5570139147 날짜2024.10.21 조회수3

찬양대 :

지휘자 :

방영일 :

Формат 7z спочатку був випущений в архіваторі 7-Zip. Програма 7-Zip загальнодоступна на умовах ліцензії GNU LGPL. LZMA SDK 4.62 був розміщений у відкритому доступі в грудні 2008 року. Специфікація формату 7z поширюється з початковим кодом 7-Zip. Специфікацію можна знайти в текстовому форматі в підкаталозі 'doc' дистрибутива початкового коду. Відкрита модульна архітектура, яка дозволяє використовувати будь-який метод стискування, перетворення або шифрування. Високі коефіцієнти стиснення (залежно від використовуваного методу стиснення). Підтримка великих файлів (приблизно до 16 ексбібайт, або 264 байт). Підтримка безперервного стиснення, за якого кілька файлів однакового типу стискаються в одному потоці, щоб використовувати об'єднану надмірність, притаманну файлам. Стиснення і шифрування заголовків архіву. Підтримка архівів, що складаються з декількох частин: наприклад, xxx.7z.001, xxx.7z.002, … Пункти контекстного меню «Розділити файл… », щоб створити їх, і «Об'єднати файли… Підтримка користувацьких бібліотек додатків-кодеків. Відкрита архітектура формату дозволяє додавати в стандарт майбутні методи стиснення. LZMA - варіант алгоритму, що використовує словник об'ємом до 4 ГБ. Після етапу LZ йде ентропійне кодування з використанням інтервального кодування на основі ланцюгів Маркова і двійкових дерев.


LZMA2 - модифікована версія LZMA, яка забезпечує кращу підтримку багатопотоковості і менше розширення нестискуваних даних. Bzip2 - стандартний алгоритм перетворення Берроуза-Вілера. Bzip2 використовує два оборотних перетворення: BWT, а потім Move-To-Front з кодування Гаффмана для зменшення символів (фактичний елемент стиснення). PPMd - PPMdH Дмитра Шкаріна 2002 року (PPMII / cPPMII) з невеликими змінами: PPMII - поліпшена версія алгоритму стиснення PPM 1984 року (прогнозування шляхом часткового зіставлення). Deflate - стандартний алгоритм, заснований на кодуванні LZ77 32 кБ і кодуванні Гаффмана. Deflate зустрічається в декількох форматах, зокрема в Zip, gzip, PNG і PDF. 7-Zip містить кодер Deflate з нуля. Набір інструментів повторного стиснення, званий AdvanceCOMP, містить копію кодера Deflate з реалізації 7-Zip. Ці утиліти можна використовувати для подальшого стиснення файлів gzip, ZIP, PNG або MNG. LZMA SDK постачається з включеними препроцесорами BCJ і BCJ2, так що на пізніших етапах може досягатися більше стиснення: для процесорів x86, ARM, PowerPC (PPC), IA-64 Itanium і ARM Thumb цілі переходу «нормалізовані» до стиснення шляхом зміни відносного положення в абсолютні значення.


Для x86 це означає, що близькі переходи, виклики та умовні переходи (але не короткі переходи і умовні переходи) перетворюються з машинної мови «перейти на 1655 байт назад» в нормалізовану нотацію «перейти на адресу 5554»; таким чином усі переходи до 5554, можливо, спільної підпрограми, кодуються однаково, що робить їх більш стисливими. BCJ - конвертер для 32-бітних файлів x86. BCJ2 - препроцесор для 32-бітних файлів x86. BCJ2 є поліпшенням BCJ, додаючи додаткову обробку команд переходу / виклику x86. Близький перехід, близький виклик, умовні близькі цілі переходу поділяються і стискаються окремо в іншому потоці. Дельта-кодування - дельта-фільтр, базовий препроцесор для мультимедійних даних. Подібна технологія попередньої обробки виконуваних файлів включена до іншого програмного забезпечення; RAR-компресор оснащений стисненням зміщень для 32-розрядних x86 виконуваних файлів і IA-64 виконуваних файлів, а UPX компресор виконуваних файлів періоду виконання включає підтримку для роботи з 16-бітовими значеннями в межах двійкових файлів DOS. Формат 7z підтримує шифрування за алгоритмом AES з 256-бітовим ключем.


Ключ генерується з наданої користувачем парольної фрази за алгоритмом, заснованим на хеш-функції SHA-256. Цей метод називається розтягуванням клавіш і використовується для ускладнення пошуку парольної фрази. Поточні атаки на основі графічного процесора і користувацькі апаратні засоби обмежують ефективність цього методу розтягання ключа. Тому все ще важливо вибрати надійний пароль. Формат 7z не зберігає прав доступу файлової системи (наприклад, прав доступу власника / групи UNIX або списків ACL NTFS) і, отже, може не підходити для цілей резервного копіювання / архівування. Обхідним шляхом в UNIX-подібних системах для цього є перетворення даних на потік бітів tar перед стисненням в 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-файлах також відсутня функція відновлення.



If you enjoyed this post and you would such as to get even more information regarding PDF в ZIP kindly go to the webpage.
Massage Wikipédia
번호 제목 글쓴이 날짜 extra_vars6
6554 Massage Wikipédia DavidAlcock96724 2024.10.22  
6553 Agent Immobilier à Sherbrooke : Votre Partenaire De Confiance Pour Une Transaction Réussie NancyParks846350 2024.10.22  
6552 Les Bienfaits De L'Acupuncture : Une Médecine Ancienne Par Une Santé Optimale Lashunda41F53545 2024.10.22  
6551 Remorque Fermée Usagée Sur Le Québec : Guide D'Achat Et Conseils EREStephaine6548 2024.10.22  
6550 Vacances Tout Inclus Dans Air Transat : L'Art De Voyager En Toute Sérénité AuroraHirst99505 2024.10.22  
6549 Employers Search Therapist Personal Care TFSRico1439690903140 2024.10.22  
6548 Servicio De Alojamiento En Colombia: Diversidad Y Hospitalidad En Cada Rincón JonnieZcz24507823 2024.10.22  
6547 Ostéopathes à Villeray : Soin Holistique Pour La Santé Et Le Bien-être RamonAmato2976398 2024.10.22  
6546 Titre: Cours De Pose De Cils Au Québec : L'art De Sublimer Le Regard HattieQ967674905603 2024.10.22  
6545 Thérapeute Familial Au Québec : Renforcer Les Liens Et Favoriser L'Harmonie MalorieCarbajal0 2024.10.22  
6544 Pose Réfection De Toitures Résidentielles Saint-jean-sur-richelieu StevenLavender23861 2024.10.22  
6543 Prix De Belkyra Au Québec : Combattre Le Double Menton En Toute Confiance StaceyHarbin67791 2024.10.22  
6542 Bardeaux « 3 Pattes » Ou Bardeaux Architecturaux : Lesquels Choisir? HannahSeal5336861725 2024.10.22  
6541 Archivée Règlement Sur Lefficacité Énergétique DebBourget14204 2024.10.22  
6540 Catalogue D'articles Et Gadgets Promotionnels À Jeter PatsyCurrier48847 2024.10.22  
6539 Le Traitement Peeling : Une Peau Rafraîchie Et Rajeunie ZenaidaGcn5116757616 2024.10.22  
6538 Le Délai De Réponse Pour Un Prêt Hypothécaire Sur Le Canada : Ce Que Vous Devez Savoir RosarioG466588770580 2024.10.22  
6537 RBQ Entrepreneur Au Québec : Tout Ce Que Vous Devez Savoir HubertJanssen95463 2024.10.22  
6536 Prêteur Privé Par Prêt Personnel : Une Option Flexible Pour Vos Besoins Financiers FrancisLadner9542 2024.10.22  
6535 Revêtement Idéal : Choisir La Meilleure Option Pour Votre Projet VickeyBarbee30072 2024.10.22