winrar加密分析

【原创】winrar加密分析
天易love 当前在线

标 题: winrar加密分析
作 者: 天易love
时 间: 2009-10-02,06:33:10
链 接: http://bbs.pediy.com/showthread.php?t=98812

条件限制,用非智能手机发的,因而无法图文并貌,请大家包涵。
一、加密文件大体结构:
    1、只加密文件内容时。偏移14-15h是对其后一直到文件头结束处也就是加密数据开始处的校验值。文件头中文件名后至文件头结束处是八字节的salt和5字节的未知区域(功能暂不详),加密数据后紧跟固定的结束字符串c4 3d 7b 00 40 07 00。
    2、头和内容均加密时:偏移14-15h是salt2,尾部还出现一次。紧跟的是加密的文件头(头中尾部是salt1和5字节的未知区域)和加密的文件内容(压缩后再进行aes加密),最后就是salt2和经过aes加密的固定结束字符串。注:生成salt的函数调用了2次。

    二、简述salt算法:
     1、由SystemTime得到FileTime;
        2、分别对FileTime的两个DWORD进行hash_process;
     3、hash_final后得到的digest的最前面的两个DWORD就是salt。
三、加密过程:
    1、先将salt接在unicode形式的密码后再用hash_final生成aesinit、aeskey、10轮round key。
   2、压缩好的文件内容分组长为每一个分组128bit,开始加密前先与前一个分组xor生成一个state参与aes加密,第一个分组与aesinit进行xor。
    四、隐患:
    由于salt是随机产生,因而aeskey和round key也是随机的,文件加密结果就是随机的。这个变量的使用给我们提供了利用空间。插一句,假如由加密后数据逆推得到aeskey但由于是经过hash得到,这是不可逆的,所以不可能知道密码。唯一可行就是让其加密过程中自己将密码保存到salt处最好用可逆向的加密算法处理一下,这不会有任何影响,只是让它多了层含义。
   以上是我的一点肤浅的认识,望批评指正!
 天易love
 2009-10-2
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: WinRAR 6.22 是一款常用的压缩文件工具。它具有简便易用的界面和多种功能,可以帮助用户对文件和文件夹进行快速、有效的压缩和解压缩操作。 WinRAR 6.22 支持的压缩文件格式多种多样,包括RAR、ZIP、CAB、ARJ、LZH、ACE、TAR等等。用户可以根据自己的需求选择适合的压缩格式,以提高存储效率和文件传输速度。 该软件还具备强大的压缩算法,可以实现高度的文件压缩率,节省存储空间。用户可以通过设置压缩级别、选择压缩方式等操作,根据需要平衡压缩比和压缩速度。 除了压缩文件,WinRAR 6.22 还具备解压缩功能。用户可以将压缩文件解压缩到指定位置,快速获取原始文件。同时,软件还支持密码保护功能,用户可以设置密码来保护压缩文件中的内容,加强文件的安全性。 此外,WinRAR 6.22 还提供了文件分卷压缩功能,用户可以将大文件分成多个部分进行压缩,方便存储和传输。解压缩时,只需解压一个分卷文件即可,便于操作和管理。 总之,WinRAR 6.22 是一款功能全面、操作简便的压缩文件工具。无论是压缩文件还是解压缩文件,它都能提供高效、安全的操作体验,满足用户的各种需求。无论是个人用户还是企业用户,都可以从中受益。 ### 回答2: WinRAR 6.22是一个流行的压缩工具。它可以帮助用户有效地压缩和解压缩文件,节省存储空间并方便文件传输。 WinRAR 6.22具有许多强大的功能。首先,它支持各种文件格式的压缩和解压缩,包括RAR、ZIP、ISO、7Z等。这意味着无论用户需要压缩哪种类型的文件,WinRAR都可以帮助他们完成任务。 其次,WinRAR 6.22具有高度的压缩率,可以显著减小文件大小,从而节省硬盘空间和带宽。用户可以使用不同的压缩级别来平衡压缩率和压缩时间。同时,WinRAR还支持多卷压缩,可以将大文件分割成多个小文件进行传输或存储。 此外,WinRAR 6.22还提供了强大的加密功能,可以保护用户的文件安全。用户可以为压缩文件设置密码,以确保只有授权的人可以访问其中的内容。 还有其他一些实用的功能,例如创建自解压缩文件、修复受损的压缩文件、预览压缩文件的内容等等。WinRAR还提供了直观的界面和易于使用的操作,使用户能够轻松地完成各种压缩和解压缩任务。 总之,WinRAR 6.22是一个功能强大且易于使用的压缩工具,适用于各种文件的压缩和解压缩需求。它提供了高度的压缩率、可靠的文件加密以及其他实用的功能,使用户能够方便地管理和传输文件。无论是个人用户还是商业用户,都会发现WinRAR 6.22是一个不可或缺的工具。 ### 回答3: WinRAR 6.22 是一款非常流行的压缩文件管理软件。它的主要功能是能够将多个文件或文件夹压缩成一个压缩文件,以减小文件的大小并方便传输。同时,它还可以解压缩各种类型的压缩文件。 WinRAR 6.22 具有以下一些主要特点和功能。首先,它支持创建和解压缩众多的压缩文件格式,包括RAR、ZIP、7z等等。无论是哪种格式,我们都可以在WinRAR中方便地进行操作。 其次,WinRAR 6.22 允许用户设置密码来保护压缩文件中的数据。这一功能对于包含私密信息的文件非常重要,可以确保文件只能被授权的人员访问。 另外,WinRAR 6.22 还支持分卷压缩,即将一个大文件分割成多个较小的压缩文件。这样做有利于存储和传输,特别是当需要将大文件拆分在多个存储设备或介质上时。 此外,WinRAR 6.22 还具备可靠的压缩和解压缩算法,可以保证数据的完整性和准确性。它能够压缩文件并还原其原始状态,同时最大限度地减小文件大小。 除此之外,WinRAR 6.22 还提供了一个直观友好的用户界面,使得用户可以轻松地操作和管理压缩文件。它还具备快速的压缩和解压缩速度,能够高效地处理大型文件。 总之,WinRAR 6.22 是一款高效、稳定和功能丰富的压缩文件管理软件。它提供了多种压缩和解压缩选项,支持众多文件格式,且操作简单便捷。无论从个人使用还是商业用途,WinRAR 都是一个不错的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值