首页 > 其他分享 >tar和zip包加密解密压缩

tar和zip包加密解密压缩

时间:2024-04-24 23:36:41浏览次数:23  
标签:加密 zip tar 解密 packageTest txt root

 

 

1、概述


嗯,最近有些机密文件无处安放,因为太机密了,后来确定加密后放到服务器上。研究一番后发现tar和zip命令都能实现,所以在此记录一下。

 

2、加密


在packageTest目录中有两个文件,我们的目标是将整个packageTest目录进行加密压缩,

[root@localhost jar]# ll ./packageTest
总用量 8
-rw-r--r-- 1 root root 4 7月 7 14:22 a.txt
-rw-r--r-- 1 root root 5 7月 7 14:22 b.txt

2.1、使用tar命令进行加密压缩

下面命令适用于文件和目录的压缩

[root@localhost atest]# tar -zcvf - ./packageTest | openssl des3 -salt -k yourpassword | dd of=meiyou.tar.gz
./packageTest/
./packageTest/a.txt
./packageTest/b.txt
*** WARNING : deprecated key derivation used.
Using -iter or -pbkdf2 would be better.
记录了0+1 的读入
记录了0+1 的写出
208字节(208 B)已复制,0.00550074 秒,37.8 kB/秒

上面命令中,-k yourpassword可以没有,如果没有的话,在压缩过程中会让输入密码。

 

2.2、使用tar命令进行解压


[root@localhost atest]# dd if=meiyou.tar.gz |openssl des3 -d -k yourpassword |tar zxf -
记录了0+1 的读入
记录了0+1 的写出
208字节(208 B)已复制,0.000187095 秒,1.1 MB/秒
*** WARNING : deprecated key derivation used.
Using -iter or -pbkdf2 would be better.

上面命令中,-k yourpassword也可以没有,如果没有的话,在解压过程中会让输入密码。

 

[root@mcw01 mcw02]# ls
mcwtest
[root@mcw01 mcw02]# ls mcwtest/
mcw.sh  mcw.txt
[root@mcw01 mcw02]# tar -zcf - mcwtest |openssl des3 -salt -k 123456 |dd of=mcwtest.tar.gz
0+1 records in
0+1 records out
280 bytes (280 B) copied, 0.0445331 s, 6.3 kB/s
[root@mcw01 mcw02]# ls
mcwtest  mcwtest.tar.gz
[root@mcw01 mcw02]# 

 

2.3、使用zip命令进行加密压缩


[root@localhost atest]# zip -re packageTest.zip packageTest
Enter password:
Verify password:
adding: packageTest/ (stored 0%)
adding: packageTest/a.txt (stored 0%)
adding: packageTest/b.txt (stored 0%)

上面加密过程中需要输入加密密码,也可以将密码直接写在加密命令中:

[root@localhost atest]# zip -rP yourpassword packageTest.zip packageTest
adding: packageTest/ (stored 0%)
adding: packageTest/a.txt (stored 0%)
adding: packageTest/b.txt (stored 0%)

2.4、使用zip命令进行解压


[root@localhost atest]# unzip packageTest.zip
Archive: packageTest.zip
creating: packageTest/
[packageTest.zip] packageTest/a.txt password:
extracting: packageTest/a.txt
extracting: packageTest/b.txt

上面解压过程中需要输入密码,我们也可以将密码写在解压命令中,这样就解压过程中就不用输入密码了。

 

3、总结


zip或tar加密压缩是一种将多个文件或目录打包成单个文件的方法,并对其进行加密以保护其中的内容不被未经授权的人访问,其使用场景包括但不限于以下几个方面:
数据备份:在进行数据备份时,我们通常需要将多个文件或目录打包成一个压缩文件,以便于传输和存储。如果这些数据包含敏感信息,那么我们可以使用zip加密压缩来保护其安全性。
文件传输:在进行文件传输时,我们通常需要将多个文件或目录打包成一个压缩文件,以便于传输和接收。如果这些文件包含敏感信息,那么我们可以使用zip加密压缩来确保传输过程中不被未经授权的人访问。
存储归档:在进行存储归档时,我们通常需要将多个文件或目录打包成一个压缩文件,以便于存储和管理。如果这些文件包含敏感信息,那么我们可以使用zip加密压缩来确保其安全性和隐私性。
tar命令在Linux中内置的比较广泛,而zip命令在有些操作系统中是没有内置安装的,需要额外安装。

 


原文链接:https://blog.csdn.net/u012288582/article/details/131598110

 

标签:加密,zip,tar,解密,packageTest,txt,root
From: https://www.cnblogs.com/machangwei-8/p/18156597

相关文章

  • Java源码阅读-String.startsWith(String prefix, int toffset)
    /***Testsifthesubstringofthisstringbeginningatthe*specifiedindexstartswiththespecifiedprefix.**@paramprefixtheprefix.*@paramtoffsetwheretobeginlookinginthisstring.*@return{@codetrue}ifthecharacter......
  • a-textarea(textarea)出现模糊问题的可能解决方案
    a-textarea(textarea)出现模糊问题的可能解决方案项目介绍:本项目是一个vue3+ant-design-vue4.x开发,是一个客服机器人的组件。其它项目通过iframe+js文件来引入(iframe的内容就是表单,入口按钮是通过js文件进行dom操作创建)。通过js监听页面宽度,然后通过transform来适配不同分辨率......
  • js逆向实战之莫莫铺子sign参数解密
    url:http://mmpz.ttzhuijuba.com/?r=/l&cids=1&site=classify&sort=0分析过程抓取流量包。主要关注图中框起来这条流量包,因为这条流量包返回的是当前页面数据。该流量包的url地址有个加密的参数sign,目的就是找到sign参数的加密过程。按照常规思路会去搜索url中的关键......
  • Teamcenter 《POM has not start》处理
    修改oracle密码有效期虚拟机为了方便,修改为永不过期1.查看用户和profile,testuser为要查找的用户名,按实际情况来修改。cmd>sqlplus/assysdbaselectusername,profilefromdba_userswhereusername='INFODBA';###--一般查出为DEFAULT2.查看默认设置的密码到期时长,一......
  • js逆向实战之一品威客signature参数解密
    url:https://www.epwk.com/login.html分析过程输入用户名和密码,看触发的流量包。signature参数明显是被加密过的,接下来就是去寻找加密的过程。关键词搜索signature。有两处,第二处是个固定值不需要看,关注点在第一处。点进去看对应的代码,并打断点,重新登录,触发该断点。......
  • nfs-server启动失败:Unable to break cycle starting with nfs-server.service/start
    [root@harbor~]#systemctlstatusnfs-server.service●nfs-server.service-NFSserverandservicesLoaded:loaded(/usr/lib/systemd/system/nfs-server.service;disabled;vendorpreset:disabled)Drop-In:/run/systemd/generator/nfs-server.service.d......
  • SkeletalMesh之MorphTargets技术
    利用变形目标(MorphTargets)可以将网格体从基础形状变为目标形状。通常它们将作为动画系统的一部分与SkeletalMesh一同使用。 导入含有MorphTargets数据的SkeletalMesh 预览SkeletalMesh的MorphTargets效果 在AnimationSequence中添加MorphTarges数值的控制  ......
  • js逆向实战之微信公众平台pwd参数解密
    网址:https://mp.weixin.qq.com/分析过程调出开发者工具,切换到network模块,随便输入一个账号和密码,抓包。看到pwd参数被加密了,接下来就是去找到pwd参数的加密过程。但其实这里可以进行加密方法的猜测,密码处输入123456,抓包。相信有经验的人可以很快的反应出是个md5算法。其......
  • 图的连通性(tarjan) 学习笔记
    本文可能含有:部分代码省略,部分资源来源于网络,极其模糊不清的语言表述,粗浅到浮于言表的对于此算法的认识。本文仅用于个人学习与报告使用。若有侵权,请洛谷私信联系笔者要求删除。就连上述文字都是抄袭大佬@GClock_519的,可以看得出笔者拙劣的语文水平(图的连通性相关,顾名思义,......
  • Bulk端不接到地的NMOS,怎么画Layout?(搬运自LayoutArt)
    在上图中,红圈中的NMOS,它们的Bulk端没有接到地,而是接到各自的Source端,这种情况下,Layout应该怎么画呢?首先,大致了解NMOS的Bulk端为什么不接地,而是接到Source?在有些电路设计中,NMOS的Vth太大,NMOS管不能正常工作,为了减少Vth(阈值电压),可能会使用低Vth的NMOS,在工艺允许时,也可能使用减少体......