zip密码吧 关注:69贴子:119
  • 8回复贴,共1

ZIP破解 之 关于KEY进行破解

只看楼主收藏回复

你输入的密码,首先被转换成3个32bit的key,所以可能的key的组合是2^96,这是个天文数字,如果用暴力穷举的方式是不太可能的,除非你的密码比较短或者有个厉害的字典。压缩软件用这3个key加密所有包中的文件,这也就是说,所有文件的key是一样的,如果我们能够找到这个key,就能解开所有的文件。如果我们找到加密压缩包中的任意一个文件,这个文件和压缩包里的文件是一样的,我们把这个文件用同样的压缩软件同样的压缩方式进行无密码的压缩,得到的文件就是我们的Known plaintext。用这个无密码的压缩包和有密码的压缩包进行比较,分析两个包中相同的那个文件,抽取出两个文件的不同点,就是那3个key了,如此就能得到key。两个相同文件在压缩包中的字节数应该相差12个byte,就是那3个key了。虽然我们还是无法通过这个key还原出密码,但是我们已经可以用这个key解开所有的文件,所以已经满足我的要求了,而且要以前的密码也没什么用呀,我只要文件。


IP属地:浙江1楼2018-05-10 10:50回复
    懒得看,我只想说怎么破解密码


    IP属地:陕西来自Android客户端2楼2018-06-19 23:12
    回复
      方法不说有什么用


      IP属地:四川3楼2018-06-21 18:39
      回复
        关键,要有相同文件,我能找到相同的文件,还要解压什么鬼~


        IP属地:江苏4楼2018-09-03 14:36
        回复
          所以楼主可否谈一下通过那3个key解开文件的方法是什么?


          IP属地:山西6楼2019-11-19 09:57
          回复
            技术机密,详细一起聊聊


            IP属地:浙江7楼2020-06-22 09:07
            回复
              每个密码在文件中占用12个byte,这就是每个KEY8位,3个一共24位,可以表达为24个英文与数字,注意同一密码可以有不同的KEY.


              IP属地:浙江9楼2023-08-28 13:52
              回复
                如果有两个用同一密码加密的文件可以对比寻找key吗


                IP属地:云南来自Android客户端10楼2024-01-21 21:30
                回复