解压密码如何生成
winrar有个命令行解压
rar.exe -y x -p密码 "c:\test.rar" "d:\"
只需要在C语言里把要爆破用的密码生成或者从别的字典导入
然后拼接成命令循环执行就好了
Ⅱ 压缩文件怎么加密
简单方法;
方法一:将想要加密的文件——右键添加到压缩文件(ZTP格式)——生成zip压缩文件夹右键——打开方式——用compressdfolders之后对生成的这个文件添加密码OK。试试!
方法二:将想要加密的文件——右键添加到压缩文件——选高级——设置密码——OK
当然也可以下载“文件夹加密超级大师 ”"隐身侠”等软件来完成
当然还是建议你下载“隐身侠”简单实用
Ⅲ 如何将压缩文件加密
用WinRAR软件可以将压缩文件加密,具体操作请参照以下步骤。
1、在网上下载好WinRAR软件,并按照至电脑中,然后在电脑中找到要进行压缩和加密的文件。
Ⅳ 如何用C语言编写暴力破解压缩文件解压密码的程序
由于有一个重要的Rar文件,极需解开,首先试用了ARPC,但是解压的速度极慢,每秒只有30个左右,所以断了穷举破解的念头,却仍不死心,因为我从不崇尚穷举破解的方法,除非每秒可以跑几千万次的,我或许可以一试,所以决定研究一下Winrar3.x密码算法,以期是否可以破解该密码。查看了网络上的资料,包括看雪FAQ里的回答,都声称只能用穷举法破解,起先并不理解,但通过研究,我理解了看雪前辈们在FAQ里所说的原因,不禁让我佩服
Winrar加密思路的成熟。虽然研究的结果没有什么新意,但我还是决定把我的研究结果与大家一起分享,为那些仍然以为winrar密码可以象破解注册码一样的,通过修改winrar弹出框之类的更改文件流程指向可以达到跳过密码检验的朋友,做一个简要的说明。
一、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的密钥)
for i=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
for i=1to 块数量-1
packblock[i]=AES1(encryptBlock[i]) ;(KEY为AES的密钥)
packblock[i]=packblock[i]^encryptBlock[i-1]
next
;===============================================
那判断密码是否正确的在什么地方呢?
解密的过程是解密后的数据块进行解压缩,然后解成源文件,对该文件进行CRC校验,存在RAR文件中的源文件CRC校验码比较,相同则密码正确,不相同则密码错误。
四、无法秒破的原因
从上面,我们了解了RAR文件的整体思路。地球人都知道,解密时,肯定有个步骤是来判断密码的正确与否。而且,依据以往的经验,我们也许可以将某些判断的点移动,那样可以缩减破解的流程思路。那RAR的这一步在哪里?它把校验放在了最后的一步。如果要秒破,我们该怎么做泥?至少我认为目前是不可能的。
我们从解密过程逆反过来看看:
1、CRC检验这一块修改跳转?根本毫无意义,因为它已经是最后一步了。你可以修改RAR文件头的CRC值,你可以将它改得和你用任意密码解压出来的文件CRC值一样,但你的文件根本就不是原来的文件了。可能已经完全面目全非了。所以,对这一过程不可行。CRC校验本身是不可逆的
2、那么把判断提前到压缩完的数据?
解压的时候,有没有什么来判断压缩数据是否正确?压缩完的数据,有没有固定的特征,是否可以做为解压的判断,在这一步里,我们也无法找到有效的可用的固定特征。因为这一步涉及到RAR的压缩算法。即使一个源文件,即使你的文件前一部分是完全相同的,只对后面的部分进行改过,那么压缩完,数据也是完全一样的。因为压缩完的数据首先是一个压缩表,后面是编码。文件不一样,扫描完的压缩表也不一样,编码又是依赖于压缩表,所以,这里头找不到压缩完的数据有任何的固定特征可以用来判断的。
不管压缩数据是什么样的,Winrar都一如既往地进行解压,没有进行压缩数据是否有效的判断。
3、那假如我们破解了AES了泥?
由于AES只依赖于KEY,如果AES算法被破解了,我们知道了KEY,我们可以解出压缩完的数据,但是这里有一个问题,还有一个initVector密钥,用来第一个16字节块的异或,你没有initVector参数,你第一个16字节块的数据便无法解得出来。
4、那就只能从第一步Hash的算法入手
即使你能破解hash,但hash后的结果泥?没有结果,你怎么返推密码。
所以综上,我发现rar的加密是由hash和AES两种算法互相牵制,而两种算法当前都无法破解,至少目前还没有办法秒破,也理解了看雪高手讲的道理。
五、对穷举提高算法效率的一些设想。
我用汇编写完了RAR穷举解密的算法模块,但是如何提高效率,优化穷举的速度泥?我有如下的想法:
1、从压缩数据里找寻特征,省掉解压缩、CRC检验代码和生成initVector生成代码。目前,通过多次实验,我找到的一个特征(不知道这个是否正确),即解密完的最后一个16字节块的最后一个字节必须为0。因为经过多次的试验,我发现有加密的数据段长度都会比未加密前的数据长,那么,最后一个
16个字节的数据块解密完,多出的部分就都为0,但多出几个字节泥?多次实验,长度不一,我试想着从加密数据段最后一个16个字节块着手,只解这一块,看是否一个字节为0,这样,只解密16个字节的数据,来大大提高效率?如果能进行到这一步了,再通过解全部数据,进行CRC校验的判断。
2、如果第一个特征不成立的话,针对特定格式的压缩文件,比如doc、jpg等,部分数据固定,压缩完的数据是否存在相互牵制的数据?从而把判断提前,这一步,我不知道如何找到压缩完的数据是否存在相互牵制的数据。
Ⅳ 干饭人整理解压密码
以内
解压密塌大码是一种保护文件的安全措施,它可以有效地防止未经授权的用户访问文件。一般来说,解压密码是由用户自定义的,它可以是任何字符,可以是数字、字母、特殊字符等组合,只要用户记住就可以。另外,用户还可拆敏以使用软件生成解压密团御竖码,这样可以更好地保护文件的安全。
Ⅵ 竹林猫下载的文件的解压密码
竹林猫下载文件的解压燃歼密码一般都是随机生成的,所以每个文件的解压密码都不同。一般情况下,可以根据下载文件的提示信息或者相关指引,来获取正确的解压密码。如果没有任何提示信息,可以伏戚尝试使用一些常见的密码,例皮厅冲如123456、abc123等,如果依然无法解压,就只能放弃了。
Ⅶ 360解压文件需要密码怎么回事
那个密码是别人上传文件的时候设置的密码,有的人别人做的压缩包自己用不想给别人用就设置密码了。有的是网上下载的文件要付费,你付费后才给你密码,用任何解压软件都一样。
360压缩是新一代的压缩软件,永久免费。360压缩相比传统压缩软件更快更轻巧,支持解压主流的rar、zip、7z、iso等多达40种压缩文件。
360压缩内置云安全引擎,可以检测木马,更安全。大幅简化了传统软件的繁琐操作,还改进了超过20项的使用细节,拥有全新的界面。360压缩的主要特点是快速轻巧、兼容性好、更安全、更漂亮,而且是永久免费的。
(7)解压密码如何生成扩展阅读:
360压缩七大特征:
1、双核引擎
为了兼容更多压缩格式,360压缩2.0增加了插件开放平台。首次加入RAR内核,7z和RAR双内核完美结合,无缝兼容RAR格式。
2、永久免费
再也不用担心传统压缩的共享版、40天试用期、购买许可、破解版、修正版这些东西了,360压缩永久免费。
3、极速轻巧
经过上千次的人工压缩试验,特别优化的默认压缩设置,比传统软件的压缩速度提升了2倍以上。
4、兼容性好
360压缩能够解压Winrar等生成的所有压缩包,支持解压多达42种压缩文件,生成的zip文件也可被所有压缩软件打开 。
5、木马检测
很多木马藏在各类热门事件的压缩包内进行传播,用360压缩打开会自动为您扫描木马,让木马在压缩包内无法藏身,更加安全。
6、易用设计
360压缩改进了传统压缩软件中至少20个以上的细节,从右键菜单到地址栏,对于每一个细节,力求最易用。
7、漂亮外观
看腻了万年不变的系统界面,来试一试全新设计的压缩界面吧,未来我们还将支持多彩皮肤。
参考资料来源:网络-360压缩
Ⅷ 建设银行征信解压密码
征信注册成功后,有一个24小时的生成时间,征信生成成功,生成短信码会自动发送到你注册的手机号上,收到后登录央行征信中心打开页面输入6位生成码即可查看个人征信。
建行邮件附件的解压密码如何取得?
具体的查询方法如下:
1、 下载中国建设银行APP点击建行的APP进入。
2、进入建行APP以后点击右下角我的按钮。
3、在出现的页面中点击登录按钮。
4、输入账号和密码点击登录。
5、登陆以后点击账户按钮。
6、页面跳转以后点击活期账户交易明细申请按钮。
7、页面跳转以后,点击申请记录查询按钮。
8、此时页面跳转以后可以看到对应的流水明细申请记录时间,下拉页面。
9、此时在该页面的底部即可看到其标记的流水信息对应的解压密码。
Ⅸ 用WinRAR创建自解压格式压缩文件“myfile.exe”,密码为123456的操作步骤
把你要压缩的文件都放在一弯姿纯个文件夹里,文件夹命名为myfile,在右击文件夹,选择添加到压缩文件,勾选创建自解压格式压缩文件,点击设置密码,输入册型123456,再确认密码,点击埋咐确定
Ⅹ 如何创建 带密码的压缩包
朋友是这样的!让我详细给你说一下过程哈!很简单的!
1.选中你要加密的文件!
2.右键-添加到档案文件!(有的不一样的名称,但是就是压缩的意思)
3.选择-高级弊巧行-设置口令租哗
好了!后面的不用我说宽慎了哈!希望能帮到你!原创哈!