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 转换器 |
LZMA是7z格式的默认和通用压缩方法。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.