首页 > 其他分享 >7z 压缩时使用多个密码

7z 压缩时使用多个密码

时间:2024-02-26 19:35:31浏览次数:23  
标签:解压 文件 zip 压缩 密码 123 7z

今天在命令行中使用7z进行压缩和解压缩时遇到一个有趣的事情。

压缩

用7z压缩时使用以下命令:

7z a 123.zip 123/

后来发现,将文件添加到压缩文件时可以加上密码,像这样:

7z a 123.zip 123/ -p123

这样在解压时就需要输入密码123

但是

每使用7z添加一次文件到压缩包,就可以增加一次密码

像这样:

7z a x.zip 123.zip -p123
7z a x.zip qqq.zip -pqqq
7a a x.zip ddd.zip -pddd

于是,这个压缩包里的三个文件就分别对应了三个密码。。。非常的简单~

解压

虽然很简单就可以进行压缩,但是解压的时候,我们就会发现问题了。

先试试双击打开

可以看到有这些文件

接下来提取到当前文件夹

先使用123这个密码

然后可以发现,出错了

也就是只有123.zip这个文件的解压密码是正确的

再看一下文件夹里

可以看到除了123.zip这个文件大小不为0,另外两个文件大小都为0

123.zip这个文件可以解压

但是没有办法用7z打开这两个大小为0的压缩包

用windows11文件管理器自带的功能可以打开这个zip文件,但是里面啥也没有。

接下来试试用另一个密码ddd

然后可以看到提示信息

风水轮流转,这下轮到这123.zipqqq.zip解压错误了。

看下文件管理器

可以发现,ddd.zip对应的密码就是ddd,所以它被正确解压,而其他两个文件没有。

有什么用呢

大概。。。可以用来限制把某些文件解压到本地,但是可以看到,解压错误的文件还是会被创建,只是大小为0,并且没有内容。

大致可以实现,让几个拥有不同密码的人,都只能解压文件的相应部分,而无法获得另外的部分。

如果有需要共享的文件,再添加文件进入压缩包时不带-p参数即可。

7z a 工资.zip 小李的/ -pxiaoli
7z a 工资.zip 小王的/ -pxiaowang
7z a 工资.zip 老板的/

可以看到有这些文件

如果我是小李

我就没办法解压小王的文件

但是我可以获得共享的文件

所以,或许只需要在群里发送一个压缩包,让大家各取所需即可~~~

标签:解压,文件,zip,压缩,密码,123,7z
From: https://www.cnblogs.com/normaldisk/p/18034722

相关文章

  • linux下.gz文件的解压与压缩
    Usage:gzip[OPTION]...[FILE]...CompressoruncompressFILEs(bydefault,compressFILESin-place).Mandatoryargumentstolongoptionsaremandatoryforshortoptionstoo.-c,--stdoutwriteonstandardoutput,keeporiginalfilesunchanged#在标准输出......
  • 亲自尝试压缩数据
    在我们下载文件时,总能遇到文件格式的问题,各种各样的文件格式,有的需要我们压缩处理,通过本章的学习我对压缩有了更深刻的了解1·我们为什么要进行数据压缩呢在这个每天都会诞生大量数据的时代,数据压缩扮演着重要的角色,如数据传输,传输压缩过的数据肯定会比原数据快。2首先我们需......
  • 状态压缩动态规划
    集合 第1题   集合基本概念1、集合与元素集合:由一个或多个确定的元素所构成的整体,是指具有某种特定性质的具体的或抽象的对象汇总而成的集体。元素:构成集合的这些对象则称为该集合的元素。例如,全中国人的集合,它的元素就是每一个中国人。例如,{1,3,5}是一个集合,3是......
  • 在Docker中设置Redis的密码
    目录1,介绍2,实现“DockerRedis设置密码”的整体流程3,具体实现步骤4,结论1,介绍Docker是一个开源的应用容器引擎,可以自动化部署、扩展应用程序。它可以帮助开发人员将应用程序及其依赖项打包到一个可移植的容器中,然后在任何环境中运行。Redis是一个开源的内存数据结构存储系统,它可以......
  • makecab命令工具 无损数据压缩工具
    CabinetMaker-无损数据压缩工具MAKECAB[/V[n]][/D变量=值...][/L目录]源文件[目标文件]MAKECAB[/V[n]][/D变量=值...]/F指令文件[...]源文件要压缩的文件。目标文件压缩后的文件名。如果省略,将用下划线(_)替换源文件名的最后一个字符作为目标文件名。......
  • 轻松搞定 RAR、Zip压缩包密码!Hashcat +john the ripper
    https://www.freedidi.com/2655.html 1.hashcat:https://hashcat.net2.johntheripper:https://www.openwall.com注:官网是英文的,可以通过谷歌浏览器翻译成中文只需用到2个命令:rar2john.exexxxx.rar  –获取hash值hashcat.exe-m13000-w4-a3$rar5$16$b88c1d7d2c......
  • 取消浏览器中记住密码自动填充时弹出Windows安全中心的验证
    1、......
  • 《程序是怎样跑起来的》第六章“亲自尝试压缩数据”
    在亲自尝试压缩数据这一章中,用直观、易懂的方式介绍了数据压缩的基本概念、算法和应用。读完本章,我对数据压缩有了更深入的理解,也认识到了它在计算机科学中的重要性和广泛应用。在书中,我了解到了RLE算法和哈夫曼算法这两种数据压缩算法。RLE算法是一种非常直观的数据压缩算法......
  • 【国产化】禁止使用不安全的密码算法:DES、RC2,RSA(1024位及以下),MD5,SHA1
    一、引言随着互联网的普及和技术的发展,网络安全问题日益严重。密码算法作为网络安全的基石,其安全性直接关系到用户数据的安全。一些不安全的密码算法不断被曝光,给用户带来了极大的安全隐患。二、不安全的密码算法1.DESDES(DataEncryptionStandard)是一种对称加密算法,自1977年......
  • 第六章 压缩数据
    文件是将数据储存在磁盘等存储媒介中的一种形式,文件以字节为单位保存,程序文件中存储数据的单位是字节。RLE算法的机制:把文件内容用“数据*重复次数”的形式来表示的压缩方式称为RLE算法,然而在实际文本文件中,同样字符多次重复出现的情况并不多见,虽然针对相同数据经常连续出现的图像......