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

相关推荐
馨谙18 小时前
RHEL 存储堆栈完全解析:从硬件到应用的存储管理指南
服务器·开发语言·php
冰糖拌麻子18 小时前
Metasploitable2靶场全部漏洞超详细讲解(含Metasploitable2靶场下载)
网络·安全·网络安全·系统安全·网络攻击模型
powerfulhell18 小时前
11.11作业
linux·运维·centos
板鸭〈小号〉19 小时前
进程间关系(linux)
linux·运维·服务器
liu****19 小时前
18.HTTP协议(一)
linux·网络·网络协议·http·udp·1024程序员节
洛_尘19 小时前
JAVA EE初阶 6: 网络编程套接字
网络·1024程序员节
alwaysuzybaiyy19 小时前
物联网定位技术实验报告|实验一 Wi-Fi指纹定位
网络·人工智能·物联网
脏脏a19 小时前
【Linux】冯诺依曼体系结构与操作系统概述
linux·服务器
恪愚19 小时前
webRTC:流程和socket搭建信令服务器
运维·服务器·webrtc
wudl556619 小时前
Flink20 SQL 窗口函数概述
服务器·数据库·sql