为了在 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
暂时没有评论