首页
社区
课程
招聘
[旧帖] WINRAR加密文件能破解吗 0.00雪花
发表于: 2011-1-6 20:55 57734

[旧帖] WINRAR加密文件能破解吗 0.00雪花

2011-1-6 20:55
57734
收藏
免费 0
支持
分享
最新回复 (96)
雪    币: 140
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
76
都是暴力破解的 至于软件 上面的朋友已经给出了 你可以试试
2011-8-29 19:10
0
雪    币: 212
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
77
随着计算机CPU的计算速度越来越快!现行的加密方式会慢慢淘汰!
2011-8-29 20:20
0
雪    币: 7
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
78
RAR加密原理
2011-07-25 14:58
一、Rar文件生成的流程。
  Winrar加密文件时,总的分两个步骤:
  1:先把源文件压缩,压成一段数据段。
  2:再将压缩完的数据段加密。
  对于同一个源文件来说,不进行加密,压缩完,其rar文件中的数据段是一模一样的。但是如果对同一个源文件来说,即使使用同一个密码,加密完rar文件中的数据段是不一样的,这是由于加密的密钥是依赖于一个Salt(8个字节的密钥,用来加密时使用,存放在rar文件头中里)
  所以要解密rar加密文件关键在于数据解密这一步,那我们接下来研究一下如何加密的。
  二、加密“压缩完的数据段”的流程
  1、获取密钥:
  将明文的密码与Salt一起,通过HASH算法,生成两个16字节的密钥。(一个是KEY(AES算法的参数),一个是initVector)
  2、以Key和initVector来加密压缩数据:
  这里,是一个循环加密的结构,每16字节作为一个块,进行加密(这可能正是为什么加密完的文件长度总为16倍数的原因)。加密采用AES算法(RAR采用的是AES的rijndael的标准应用)。这里注意:AES加密前,有一个异或运算,是先将每16字节块与上一个16字节块加密结果进行异或,然后再进行AES算法的。我用一个简单的示意代码看说明:
  ;===============================================
  packblock[0]=packblock[i]^initVector
  encryptBlock[0]=AES(packblock[0]);(KEY为AES的密钥)
  fori=1to块数量-1
  packblock[i]=packblock[i]^encryptBlock[i-1]
  encryptBlock[i]=AES(packblock[i]);(KEY为AES的密钥)
  next
  ;packblock[i]表示压缩完的每16字节数据
  ;encryptBlock[i]表示加密完的每16字节数据
  ;===============================================
  三、解密的过程
  由于AES算法是对称的,所以解密的过程,是加密过程的逆运算。但解密时AES算法过程与加密所用的不一样(是因为解密过程中由KEY生成的子密钥表不一样)。仍然需要我们将密码输入,与salt一起生成两个16字节密钥,KEY和initVector。
  ;===============================================
  packblock[0]=AES1(encryptBlock[0]);(KEY为AES的密钥)
  packblock[0]=packblock[i]^initVector
  fori=1to块数量-1
  packblock[i]=AES1(encryptBlock[i]);(KEY为AES的密钥)
  packblock[i]=packblock[i]^encryptBlock[i-1]
  next
  ;===============================================
  那判断密码是否正确的在什么地方呢?
  解密的过程是解密后的数据块进行解压缩,然后解成源文件,对该文件进行CRC校验,存在RAR文件中的源文件CRC校验码比较,相同则密码正确,不相同则密码错误。
  四、无法秒破的原因
  从上面,我们了解了RAR文件的整体思路。地球人都知道,解密时,肯定有个步骤是来判断密码的正确与否。而且,依据以往的经验,我们也许可以将某些判断的点移动,那样可以缩减破解的流程思路。那RAR的这一步在哪里?它把校验放在了最后的一步。如果要秒破,我们该怎么做泥?至少我认为目前是不可能的。

文章来源:http://hi.baidu.com/dongtianxiaozi/blog/item/43eaaffbe35cfd43242df21c.html
2011-8-31 21:20
0
雪    币: 9
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
79
2011-8-31 22:19
0
雪    币: 164
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
80
只能采取暴力破解的方法,如果密码不想输入太长又不想被破解,选择连同文件名一起加密,这样一般软件暴力破解也破解不了。
2011-9-1 11:32
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
81
原则上可破,不过如果密码比较长的话,就比较费时,一般常用的破解也就暴力破解
2011-9-2 16:35
0
雪    币: 231
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
82
看来暴力破解是不错的选择,最后自己在设置一些简单的数字和英文为字典,一般密码应该很快。
2011-9-2 17:02
0
雪    币: 346
活跃值: (129)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
83
多数都是暴力跑字典来破解的
如果密码的位数简单的话 太难的话就算了
2011-9-3 02:56
0
雪    币: 22
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
84
9楼说得对,目前貌似只能暴力破解,没有其他更加快捷的方法。
2011-9-3 12:56
0
雪    币: 145
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
85
破解winrar的密码目前基本不用想了,暴力破解除非的是3,4位的简单密码
2011-9-3 15:41
0
雪    币: 7
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
86
理论是可以的,你不好重新找个不有密码的
2011-9-3 16:00
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
87
能,但是密码复杂的话破解时间长
2011-9-3 17:48
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
88
我好像以前在网上看到过一篇文章说是利用汇编可以破解  !!!
2011-9-3 18:12
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
89
用字典破解吧,可以从网上下一些字典,但密码位数越长字典大小指数增长。
2011-9-4 09:27
0
雪    币: 213
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
90
只能暴力破解.没有什么好办法
2011-9-4 17:42
0
雪    币: 50
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
91
期待你出个教程吧
2011-9-4 18:40
0
雪    币: 23
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
92
如果把RAR本程序设置成跳过输入验证密码呢?
2011-9-5 10:54
0
雪    币: 235
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
93
基本都是暴力破解~
2011-9-5 19:28
0
雪    币: 67
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
94
很难很难。。。
2011-9-5 22:24
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
95
可以暴力破解吧..
2011-9-6 16:12
0
雪    币: 62
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
96
貌似有吧  看看学习
2011-12-28 00:49
0
雪    币: 159
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
97
LZ说的是密码吗?能破解的,网上也有相关的软件,只是破解进度超级慢。
2011-12-30 10:17
0
游客
登录 | 注册 方可回帖
返回
//