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

相关推荐
zfxwasaboy1 小时前
DRM KMS 子系统(4)Planes/Encoder/Connector
linux·c语言
Godspeed Zhao1 小时前
现代智能汽车中的无线技术25——Wi-Fi(13)
网络·汽车·智能路由器·信息与通信
暮色_年华1 小时前
随想 2:对比 linux内核侵入式链表和 STL 非侵入链表
linux·c++·链表
Bruce_Liuxiaowei2 小时前
基于HTA的Meterpreter反向Shell攻击实验
网络·windows·经验分享·网络安全·渗透测试
dnncool2 小时前
【Linux】操作系统发展
linux
文言一心2 小时前
LINUX离线升级 Python 至 3.11.9 操作手册
linux·运维·python
Dreamboat¿2 小时前
解析PHP安全漏洞:Phar反序列化、Filter链与文件包含的高级利用与防御
android·网络·php
laplace01233 小时前
第七章 构建自己的agent智能体框架
网络·人工智能·microsoft·agent
北邮刘老师3 小时前
A3C Network:智能体互联网的层次化视图
运维·服务器·网络