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

相关推荐
萧鼎2 分钟前
深入解析 Python 的 pytun 库:虚拟网络接口与隧道技术实战指南
服务器·网络·python
Re_Yang0917 分钟前
2025年统计与数据分析领域专业认证发展指南
服务器·人工智能·数据分析
牛奶咖啡131 小时前
从零到一使用Linux+Nginx+MySQL+PHP搭建的Web网站服务器架构环境——LNMP(上)
linux·lnmp·ngnix的源码安装部署·mysql的二进制文件安装部署·php源码的安装部署·记录并解决安装php的各种问题
Yuki’1 小时前
网络编程---UDP
c语言·网络·网络协议·udp
鲸屿1951 小时前
python之socket网络编程
开发语言·网络·python
软件测试很重要1 小时前
UOS20系统安装与 SSH/XRDP 远程访问功能配置指南
linux·运维·ssh
天天年年天天。1 小时前
TCP/IP、HTTP 和 HTTPS简介
网络
对你无可奈何2 小时前
关于Ubuntu的 update造成的内核升级
运维·服务器·ubuntu
想睡hhh2 小时前
网络原理——传输层协议UDP
网络·网络协议·udp
GanGuaGua2 小时前
Linux系统:线程的互斥和安全
linux·运维·服务器·c语言·c++·安全