찬양게시판

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.
Prix De Vanquish Me à Québec : Ce Que Vous Devez Savoir
번호 제목 글쓴이 날짜 extra_vars6
6527 Prix De Vanquish Me à Québec : Ce Que Vous Devez Savoir PhoebeNolette152 2024.10.22  
6526 Réparations Ménager, Ville De Québec,montréal, Gesti Groupe, Lévis, La Beauce, Entretien Ménager, Purification Des Fenêtres, Récurage Et Cirage De Planchers FedericoClutterbuck 2024.10.22  
6525 Douleur Au Nerf Sciatique : Causes, Symptômes Et Traitement Aracely55P27997 2024.10.22  
6524 Designer Maison Intérieur: Créer Des Espaces De Vie Exceptionnels CarmonWaterworth56 2024.10.22  
6523 Spa Escale Sante Spa & Massages SGBLewis7549244278 2024.10.22  
6522 Fuite De Gaz : Causes, Signes D'Alerte Et Actions à Prendre %login% 2024.10.22  
6521 La CNESST à Montréal : Services Et Droits Des Personnes Dans La Plus Grande Ville Du Québec MichellLavigne8246178 2024.10.22  
6520 Enseignes Commerciales Personnalisées À Montréal GailOConnor045239 2024.10.22  
6519 Demander Une Révision à La CNESST : Étapes à Tracer Au Québec DeweyLofton63015597 2024.10.22  
6518 Services D'accès Vocaux De Grande Qualité Jerrold82929501 2024.10.22  
6517 Karin Herzog Oxygen Face : Pour Une Peau Rafraîchie Et Revitalisée CliffWeigall293255 2024.10.22  
6516 Entretien Ménager CharlotteWorthington 2024.10.22  
6515 Investissement Immobilier Locatif : Guide Complet Par Réussir NickolasQ7465106933 2024.10.22  
6514 Réparations Ménager À Drummondville, Résidentiel, Commercial Et Industriel DoreenLem1648244 2024.10.22  
6513 Les Avantages D'avoir Un Dermatologue Non Public à Blainville LidaD5550055926640 2024.10.22  
6512 Lavage De Vitres Et Gouttières: Comment Vous Fournir Le Bon Prestataire? BufordGrasby8062567 2024.10.22  
6511 Purchase Blomdahl Earrings MarilynEisen880692303 2024.10.22  
6510 Conseils Pour Engager Un Expert En Achat Immobilier FredricMcAulay455413 2024.10.22  
6509 Cote De Crédit Requise Pour Une Hypothèque Au Canada CindiWoolcock838538 2024.10.22  
6508 Entreprises Infraspec KarolynCedeno9848413 2024.10.22