命令行的压缩解压缩以及加密解密
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了命令行的压缩解压缩以及加密解密相关的知识,希望对你有一定的参考价值。
参考技术A zip -e aa.zip aa.logzip -er aa.zip tmp
unzip aa.zip
unzip -P passwork filename.zip ##passwork是要解压的密码,这个不会有提示输入密码的操作
unzip aa.zip
unzip -P passwork filename.zip ##passwork是要解压的密码,这个不会有提示输入密码的操作
tar-czvf /path/to/aa.tar.gz /path/to/aa.log
tar -xzvf /path/to/aa.tar.gz /path/to/
tar -czvf-file tmp | openssl des3 -salt -k 123456 -out aa.tar.gz
openssldes3 -d -k 123456 -salt -in aa.tar.gz | tar xzf -
openssl enc -aes-128-cbc
-in install.log -out enc.log
(注:这里install.log是你想要加密的文件,enc.log是加密后的文件,回车后系统会提示你输入密码。)
openssl enc -d -aes-128-cbc -in enc.log -out install.log
(注:enc.log是刚才加密的文件,install.log是解密后的文件,-d选项实现解密功能。)
openssl enc -aes-128-cbc -in install.log -out enc.log -a
openssl enc -des-ede3-cbc -in install.log -out enc.log -pass pass:111111
1、openssl genrsa -out client.key 2048 #生成私钥
2、openssl rsa -in client.key -pubout -out pub.key #从密钥文件中提取公钥
3、openssl rsautl -encrypt -inkey pub.key -pubin -in data.zip -out back.zip。 #利用公钥进行加密;
4、openssl rsautl -decrypt -inkey rsa.key -in back.zip -out data.zip. #利用私钥对文件进行解密;
可能会报错:
RSA operation error:
3020:error:0406D06E:rsa routines:RSA_padding_add_PKCS1_type_2:data too largefor key size:.\crypto\rsa\rsa_pk1.c:151:
利用smile进行操作:
加密:
openssl smime -encrypt -aes256 -in in.zip -binary -outform DEM -out in_encrypted.zip publickey.pem
解密:
openssl smime -decrypt -in in_encrypted.zip -binary-inform DEM -inkey privatekey.pem -out in.zip
tar命令加密压缩/解密解压
在tar解压文件时发生下面错误信息
gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now
发现文件被加密压缩了,可以用下面方式进行解压
1、加密压缩
tar -czvf - file | openssl des3 -salt -k password -out /path/to/file.tar.gz
2、解密解压
openssl des3 -d -k password -salt -in /path/to/file.tar.gz | tar xzf -
以上是关于命令行的压缩解压缩以及加密解密的主要内容,如果未能解决你的问题,请参考以下文章