在Linux中使用GPG命令行进行文件加密

时间:2019-05-19 01:26:10  来源:igfitidea点击:

我们知道,现在通过互联网发送和接收数据是不安全的。
在internet上传输数据时,有许多方法可以保护数据。
GnuPG还提供了基于密钥加密数据和通过internet安全传输数据的功能。
GPG是一个用于UNIX/LINUX之类操作系统的加密和签名工具。
GnuPG提供了许多文件加密和解密的方法。
阅读更多关于GnuPG的内容。
本文将了解在linux系统上使用GPG密钥进行文件加密。

步骤1:创建测试文件

首先创建一个要加密的测试文件。
如果要加密现有文件,可以跳过此步骤。

# echo "文件内容" > secureit.txt

步骤2:使用GPG加密文件

使用以下命令使用gpg加密上面创建的文件。

# gpg -c secureit.txt

上面的命令将创建一个名为secureit.txt.gpg的加密文件。
原始文件将保持不变。

# ls -l

-rw-r--r-- 1 root root 24 Mar  9 21:36 secureit.txt
-rw-r--r-- 1 root root 74 Mar  9 21:36 secureit.txt.gpg

第三步:解密文件

现在它还需要解密加密。
使用以下命令再次解密文件。

# gpg -o secureit-new.txt -d secureit.txt.gpg
gpg: CAST5 encrypted data
Enter passphrase:

我们将获得一个新的解密文件,名为secureit-new.txt。

# ls -l secureit-new.txt

-rw-r--r-- 1 root root 24 Mar  9 21:56 secureit-new.txt