目前用的 winrar 有改压缩包密码,但是他会先解压再压缩加密去改,文件一大就很慢

目前用的 winrar 有改压缩包密码,但是他会先解压再压缩加密去改,文件一大就很慢
1 NoOneNoBody Nov 17, 2024 没有 如果有最好也不要再用这个压缩软件,因为很容易绕过 另外,可以的话,那对盗版二手盗版就更简单了, |
2 tomiaa OP @NoOneNoBody 绕过是啥意思,只能解压再重新压缩设置密码了吗,我这存的很多文件都是好几 G 以上的解压再压缩太麻烦了我擦 |
3 ysc3839 Nov 17, 2024 via Android 因为密码是加密了文件数据,要改密码就得先解密再加密。如果某个压缩软件不需要解密就能改密码,那说明没用密码加密数据,那完全可以绕过验证密码的逻辑,直接拿到未加密的数据。 |
4 adoal Nov 17, 2024 目前主流打包软件加密的原理是用你输入的密码派生出的对陈密钥对数据加密,解压时你输入同样的密码,派生出来同样的密钥,就可以把数据解开了。通常不会用更复杂的办法。如果有哪个压缩软件支持,那大概率如#1 所说很容易绕过。注意我说的是通常、大概率。 其实理论上……当然是可以做出来的,比如 Windows 的 NTFS 文件加密。 |
5 iOCZS Nov 17, 2024 感觉密码也是文件的一部分,改了密码,也就要创建新的文件 |
6 churchmice Nov 17, 2024 via Android 当然有可能,看软件的实现方式 一种方式是用随机数当作密码( MEK, media encryption key )加密文件内容,而这个随机数又用用户的密码加密(KEK, key encryption key),这样用户更换密码就只涉及到 KEK,MEK 都不用动 比如 ssd 的全盘加密用的就是这种方法 |
7 raptium Nov 17, 2024 如果是用随机密钥加密数据,再用密码加密随机密钥后与加密的数据一同储存,是不是就可以做到快速修改密码了? 这样会比直接用密码派生密钥加密差一点吗? |