【wfphp+源码】【unity 赛车源码】【c builder 源码】unrar 源码

来源:jquery源码分析 aaron

1.使用7zip压解各种文件的常用命令
2.7zip与zip rar的区别在哪?
3.rar密码多少位安全

unrar 源码

使用7zip压解各种文件的常用命令

       7zip简介 格式支持 压缩解压缩 仅支持解压缩 安装 Debian ubuntu Archlinux 使用 打包 解压 列出文件的信息列表 检查包的完整性 更新压缩包 删除包里的文件

       使用7zip压解各种文件的常用命令-老D

7zip简介

       7-Zip 是一款 开源 软件。大多数源代码都基于 GNU LGPL 许可协议下发布。wfphp+源码AES 代码基于 BSD 许可下发布。unity 赛车源码unRAR 代码基于两种许可:GNU LGPL 和 unRAR 限制许可。c builder 源码中文官网

格式支持

       压缩/解压缩

       7z,桌面宠物源码 XZ, ZIP, TAR, BZIP2, GZIP and WIM

       仅支持解压缩

       ARJ, CAB, CHM, CPIO, CramFS, DEB, DMG, FAT, HFS, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, RAR, RPM, SquashFS, UDF, VHD, WIM, XAR, Z

安装

       Debian / Ubuntu

       复制代码

       代码如下:

sudo apt-get install p7zip

       sudo apt-get install p7zip-full #完整版

       复制代码

       代码如下:

ArchLinux

       pacman -S p7zip

       使用

       复制代码

       代码如下:

7z [adeltux] [-] [SWITCH]

       打包

       复制代码

       代码如下:

[poplar@arch Downloads]$ ls test

       bag.hpp hashtable.hpp minpq.hpp rbtree.hpp uf.hpp

       hashchain.hpp maxpq.hpp queue.hpp stack.hpp

       [poplar@arch Downloads]$ 7z a test.7z test/p

       p...

       Everything is Ok

       [poplar@arch Downloads]

$       解压

       所有支持解压的文件类型都是一样的

       复制代码

       代码如下:

[poplar@arch Downloads]$ 7z x test.7z #解压到当前目录

       [poplar@arch Downloads]$ 7z e test.7z -otmp #加压到当前的tmp

7zip与zip rar的区别在哪?

       éƒ½æ˜¯åŽ‹ç¼©æ ¼å¼ï¼Œæˆ‘也比较喜欢用7ZIP格式,因为压缩效率高,但就是速度慢了些,可能是7ZIP的词典丰富、算法强大。

        7-Zip 是一款 开源 软件。大多数源代码都基于 GNU LGPL 许可协议下发布。AES 代码基于 BSD 许可下发布。unRAR 代码基于两种许可:GNU LGPL 和 unRAR 限制许可。

        您可以在使用任何计算机上使用 7-Zip ,包括用在商业用途的计算机,不对 7-Zip 进行捐赠或支付并不影响您的使用。但是您可以通过 捐赠 的方式来支持 7-Zip 今后的发展。

        7-Zip 主要特征

        更新了算法来加大 7z 格式 的压缩比

        支持格式:

        压缩及解压缩:7z、ZIP、GZIP、BZIP2 和 TAR (目前不支持RAR格式,是因为RAR是一种商业格式)

        仅解压缩:RAR、CAB、ISO、ARJ、LZH、CHM、WIM、Z、CPIO、RPM、DEB 和 NSIS

        对于 ZIP 及 GZIP 格式,7-Zip 能提供比使用 PKZip 及 WinZip 高 2-% 的压缩比

        7z 格式支持创建自释放(SFX)压缩档案

        集成 Windows 外壳扩展

        强大的的文件管理

        强大的命令行版本

        支持 FAR Manager 插件

        支持 种语言

        通常使用 7-Zip 的 7z 格式能比使用 zip 格式的压缩档案小 -%。并且使用 7-Zip 创建的 zip 格式比大多数其它压缩软件创建的都小 2-%。

rar密码多少位安全

       winrar 解压包括解密代码是开源的,且免费。 主页下载,完全不需要闭门造车琢磨。

       rarlabs主页提供unrar的源代码unrarsrc-3.x.x.tar.gz,最新的unrarsrc-4.0.7.tar.gz

       å‚看 crypt.cpp, void CryptData::SetCryptKeys(...)

       æŠŠè¿™ä¸ªå‡½æ•°è¯»äº†å°±èƒ½å¾—出结论:

       1. 加密采用的AES, 目前不存在已知明文攻击。

       2. 密钥的初始化,rar使用了0x次(约万次)sha1 hash来初始化aes。这个特性非常重要,使得使得穷举原始的密码变得非常慢,计算量相当于单次SHA1的万倍。即使现在PC的cpu每秒能做万次sha1 hash_process, 每秒也只能穷举个密码。超过位以上的复杂密码,数年以内穷举几乎无法完成。

       ï¼ˆTruecrypt也有这个策略, get_pkcs5_iteration_count()是SHA 次,比rar初始化密钥快倍 )

       è€Œä¸”rar判断解压正确,是需要计算解压后数据的crc的,解压更耗时。如果密码设成位以上足够随机的字符,按照个printable char设置,密钥空间是^以上。按照现在PC的速度,需要亿年以上才能穷举出来。

       å½“然PC会越来越快,但是如果破解的代价远远大于文件本身的代价,破解就没什么意义。

       å¦‚果花万元电费,采用超级计算机,来破解价值1万元的文档,没人会干这不值当的事情。

       å¦‚果密码比较短,或者用于个人回忆密码,记得部分字符,可以试一试穷举。

文章所属分类:知识频道,点击进入>>