Image

知识库 → 在 Linux 控制台中使用 OpenSSL 加密文件

[虚拟服务器]
出版日期: 10.10.2023

为了在 Linux 控制台中加密文件,我们将使用 OpenSSL 包。 该软件包有大量设置;我们将列出文件加密的主要设置。

1. 文件加密

openssl enc -aes-256-cbc -salt -in file1.txt -out file1.txt.enc

  enc - 使用密码进行编码
-aes-256-cbc - 要使用的密码算法
-salt - 增加加密强度
-in - 指定输入文件
-out - 指定输出文件

2. 文件解密

openssl enc -aes-256-cbc -d -in file1.txt.enc -out file1.txt

-d - 解密数据
-in - 指定要解密的数据
-out - 指定一个文件来放置解密的数据

3. 加密方法

3.1 为了通过邮件或聊天发送加密文本而不丢失密码(数据)的完整性,您必须以 Base64 格式对其进行加密。

Base64 编码 是将 8 位二进制信息转换为 ASCII 字符的有限子集的标准方法。 通过电子邮件系统、即时通讯工具(非 8 位)进行安全传输是必要的,因为默认情况下加密文件采用二进制格式。

openssl enc -aes-256-cbc -salt -a -in file1.txt -out file1.txt.enc

-a - 对加密数据进行 Base64 编码。

Base64 解码

openssl enc -aes-256-cbc -d -a -in file1.txt.enc -out file1.txt




暂时没有评论