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命令会要求输入密码,同样不会显示任何字符。

相关推荐
minji...14 分钟前
Linux高级IO(五)epoll 的两种工作模式(LT/ET),多路转接之epoll版本的TCP服务器,对比 select/poll/epoll
linux·运维·服务器·epoll·epoll的工作模式·selectpollepoll·水平触发边缘触发
哇嘎呀19 分钟前
OSPF笔记
网络·笔记
xiaoye-duck29 分钟前
《Linux系统编程》Linux 命名管道 FIFO 详解:突破亲缘限制的跨进程通信实现
linux
文青小兵29 分钟前
Linux云计算——docker镜像(三)
linux·docker·云计算
逸Y 仙X30 分钟前
文章六:ElasticSearch 集群通信安全权限
java·大数据·服务器·elasticsearch·搜索引擎·全文检索
爱和冰阔落33 分钟前
【Linux系统编程】环境变量深度解析——从 fork 继承到 export 内建命令,两张表打通进程上下文
linux·c++·环境变量·系统调用
Dlrb12111 小时前
数据结构-内核链表
linux·数据结构·链表·内核链表·inline·容器宏
zzzsde1 小时前
【Linux】线程同步和互斥(5):线程池的实现&&线程安全
linux·运维·服务器·开发语言·算法·安全
随便做点啥1 小时前
鲲鹏CPU + 8卡910A NPU服务器大语言模型推理部署测试报告
运维·服务器·语言模型
非凡大爹1 小时前
实验十 华为路由器和交换机实现RIP 动态路由协议配置实验指导书
运维·网络·计算机网络·华为