openssl 加密

使用tar命令在Linux中加密文件可以通过两种方式实现:使用gzip压缩的同时加密,或者使用加密选项。

  1. 使用gzip压缩的同时加密:

"`

tar cz file1 file2 | openssl enc -e -aes256 -out archive.tar.gz.enc

"`

-- cz:创建tar压缩文件并使用gzip压缩。-----z压缩很耗时,1比10 可以不用

-- file1 file2:要压缩和加密的文件名。

-- openssl enc -e -aes256:使用AES 256位加密算法对输入的数据进行加密。

-- archive.tar.gz.enc:加密后的输出文件名。

解压和解密加密文件:

"`

openssl enc -d -aes256 -in archive.tar.gz.enc | tar xz

"`

-- openssl enc -d -aes256:对输入的数据进行AES 256位解密。

-- archive.tar.gz.enc:要解密的文件名。

-- tar xz:解压缩加密文件。

输入密码:

在以上两个命令中,openssl命令会要求输入密码。输入密码时,不会显示任何字符,但输入的密码是有效的。

  1. 使用tar的加密选项:-----------不支持

Linux中的tar命令支持使用选项进行加密。

创建加密tar文件:

"`

tar -cz --encrypt -f archive.tar.gz file1 file2

"`

-- cz:创建tar压缩文件并使用gzip压缩。

-- --encrypt:指定加密选项。

-- -f archive.tar.gz:指定输出文件名。

-- file1 file2:要压缩和加密的文件名。

解压加密文件:

"`

tar -xz --decrypt -f archive.tar.gz

"`

-- xz:解压缩tar文件,同时解密加密的文件。

-- --decrypt:指定解密选项。

-- -f archive.tar.gz:要解密的文件名。

输入密码:

在使用加密选项进行加密时,tar命令会要求输入密码,同样不会显示任何字符。

相关推荐
郝学胜-神的一滴9 小时前
使用Linux系统函数递归遍历指定目录
linux·运维·服务器·开发语言·c++·软件工程
pusue_the_sun9 小时前
操作系统:进程的短程调度
运维·服务器
landian0049 小时前
kubuntu24.04 换国内ustc源
linux·kubuntu24.04
我也要当昏君9 小时前
6.3 文件传输协议 (答案见原书 P277)
网络
Greedy Alg10 小时前
Socket编程学习记录
网络·websocket·学习
DuHz10 小时前
C程序中的数组与指针共生关系
linux·c语言·开发语言·嵌入式硬件·算法
shuair10 小时前
mysql8支持远程访问 -mysql5.7支持远程访问
linux·mysql
刘逸潇200511 小时前
FastAPI(二)——请求与响应
网络·python·fastapi
软件技术员11 小时前
使用ACME自动签发SSL 证书
服务器·网络协议·ssl
Murphy_lx11 小时前
Linux系统--信号(4--信号捕捉、信号递达)陌生概念篇
linux·运维·服务器