찬양게시판

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.
Ventilation à Repentigny : Services Et Conseils Par Un Air Frais
번호 제목 글쓴이 날짜 extra_vars6
6652 Ventilation à Repentigny : Services Et Conseils Par Un Air Frais Eleanor83C89214250596 2024.10.22  
6651 Entrepreneur Général En Estrie, Québec : Guide Complet Pour Un Projet Réussi ArlieDemoss4496951 2024.10.22  
6650 Yoga Loisir JoeHelmick7910899 2024.10.22  
6649 Organiser Un Événement Privé à Québec : Conseils Et Inspirations HermanDonoghue5 2024.10.22  
6648 Pneus D'Hiver à Vendre à Québec : Trouvez Les Meilleures Offres Par La Saison Froide RosalindaKnipe303044 2024.10.22  
6647 Aide Par Contester La CSST Au Québec : Vos Droits Et Recours SherrillMahmood5 2024.10.22  
6646 Boucher Lortie Québec : Votre Solution De Plomberie De Confiance CerysSugerman17 2024.10.22  
6645 Pourquoi Utiliser Une Enseigne Lumineuse ? JeanHopson8005576004 2024.10.22  
6644 Nettoyage Du Système De Ventilation : Recommandations Essentielles Cheryle3339282600108 2024.10.22  
6643 Entretien Ménager Commercial Compétent AlexBoren008443 2024.10.22  
6642 Tend Skin Care Solution: The Ultimate Solution For Smooth, Bump-Free Skin RaulHanes83431833778 2024.10.22  
6641 Magasinez Des Vinyle En Ligne BarrySeccombe314 2024.10.22  
6640 Consultant SEO Freelance : Les Avantages Pour Votre Réussite En Ligne Colin84P6391044635132 2024.10.22  
6639 Enseignes En Bois Kijiji À Québec : Acheter Et Vendre Sur Le Site De Petites Annonces No 1 Au Canada JeremyKirtley195984 2024.10.22  
6638 Congélateur Québec : Guide Complet Par Choisir Le Meilleur Congélateur Pour Votre Maison EdnaHeron8577975700 2024.10.22  
6637 Enseignes Ou Lettrage Intérieur Lumineux Ou Non Financement Disponible HermelindaWant55701 2024.10.22  
6636 La Corporation Des Électriciens Du Québec (CEQ) DarrellBallow371292 2024.10.22  
6635 35 5x1x10"h Enseigne De Métal Kitchen DLGAnderson133721188 2024.10.22  
6634 Same Day Deposit Loans In Canada: Access Rapid Funds When You Need Them RosalinaMcCubbin0 2024.10.22  
6633 Prêt Rapide De 500$ Sur Le Québec : Comment L'Obtenir Facilement LashawnGellert665344 2024.10.22