7z格式

7z是新的存档格式,可以提供极高的压缩率。

7z 格式的主要特点:

7z具有开放式架构,因此它可以支持任何新的压缩方法。现在,以下压缩方法已集成到7z中:

压缩方法 说明
LZMA 改进和优化版 LZ77 算法
LZMA2 LZMA 的改进版本
PPMD Dmitry Shkarin 的 PPMdH 有小的变化
BZip2 标准 BWT 算法
Copy 无压缩方法

7z还支持提高主压缩方法的压缩率的过滤器。现在,以下过滤器已集成到7z中:

BCJ 用于 x86 可执行文件的 BCJ 转换器
BCJ2 用于 x86 可执行文件的 BCJ2 转换器
ARM64 用于 ARM64 可执行文件的 ARM64 转换器
ARMT 用于 32 位 ARM-Thumb 可执行文件的 ARMT 转换器
ARM 用于 32 位 ARM32 可执行文件的 ARM 转换器
PPC 用于 PowerPC 可执行文件的 PPC 转换器
SPARC 用于 SPARC 可执行文件的 SPARC 可执行文件
IA64 用于 IA-64 (Itanium) 可执行文件的 IA64 转换器
Delta WAV 文件的增量转换器
Swap2/Swap4 用于更改字节顺序的 Swap2/Swap4 转换器

LZMA7z格式的默认和通用压缩方法。LZMA方法的主要特点:

7-Zip 还支持使用 AES-256 算法进行加密。该算法使用长度为 256 位的密码密钥。为了创建该密钥,7-Zip 使用基于 SHA-256 哈希算法的派生函数。密钥派生函数从用户定义的文本 password 生成派生密钥。为了增加穷举搜索密码的成本,7-Zip 使用大量迭代从文本 password 生成密码密钥。

7z代码是在 GNU LGPL 下分发的 7-Zip程序的一部分。您可以从下载页面下载 7-Zip 源代码和二进制文件。

7z 代码的主要部分包含在 LZMA SDK 中。

支持7z存档的应用程序:WinRAR、PowerArchiver、TUGZip、IZArc。

链接:


Copyright (C) 2024 Igor Pavlov.