찬양게시판

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.
Liquidation Électroménager à Québec : Trouvez Des Offres Exceptionnelles
번호 제목 글쓴이 날짜 extra_vars6
6612 Liquidation Électroménager à Québec : Trouvez Des Offres Exceptionnelles LemuelBadcoe709080 2024.10.22  
6611 Answers About Racing Video Games IrishLance09425 2024.10.22  
6610 Produits Recommandés Pour Nettoyer Les Gouttières En Aluminium ESNArnette607735507 2024.10.22  
6609 Documents Publiés Par "barrette, André" TrinidadEiffel02297 2024.10.22  
6608 Conseils Par Vendre Votre Maison Sur Succès Andrew60F588151 2024.10.22  
6607 Détaillant De Retouche Peinture Genicolor Caitlyn85M354475913 2024.10.22  
6606 Fasciite Plantaire Les Cliniques Podimédic Clinique Podiatrique OpheliaDouglass848 2024.10.22  
6605 Info About Making Online Games? FilomenaChristensen9 2024.10.22  
6604 Comment Faire Utiliser Un Prêteur Privé Pas De Se Aider À Faire Avoir Courtiers Immobiliers Léquipe Mylène Cloutier Gatineau, Outaouais AlyssaEbr987964 2024.10.22  
6603 Peinture Décorative CharlesOlin63959 2024.10.22  
6602 Understanding Why People Search For Love ScarlettMyres53663 2024.10.22  
6601 Carte De Crédit Après Une Faillite TitusHenninger000 2024.10.22  
6600 Manometer: Exploring The Science Behind Pressure Measurement RosemaryUml2644 2024.10.22  
6599 Médecine Familiale à Montréal : Soins Complets Et Accessibles Par Tous Belen21983111711919 2024.10.22  
6598 _Centre Canadien D'Électroménagers : Votre Destination Pour Des Appareils De Qualité_ Megan879218947304 2024.10.22  
6597 Powerq Panneau Lumineux Del 1x4' Blanc Réglable RoxannaAvalos432 2024.10.22  
6596 Les Caractéristiques D'un Bon Promoteur Immobilier DottyNapoli0757 2024.10.22  
6595 Why People Are Looking For Video Chat Online KourtneyFlores6123 2024.10.22  
6594 5 Questions À Se Poser Avant De Refaire Sa Toiture AugustusSpruill8870 2024.10.22  
6593 Cours De Médecine Esthétique Sur Le Québec : Perfectionnez Vos Compétences Dans Le Domaine De L'Esthétique Médicale XVWBrent4895490566 2024.10.22