如何在Linux下使用GPG(GnuPG)加密及解密

GPG即GNU Privacy Guard,本例中以CentOS(6.5和7)为例。

1.由于默认已经安装GPG,故直接输入“gpg --gen-key”并按回车键执行,然后输入“1”选择**种类。

在Linux下使用GPG(GnuPG)加密及解密

2.询问**对位数,默认为2048,本例中手动输入4096.

在Linux下使用GPG(GnuPG)加密及解密

3.提示输入**对有效期,输入“1y”(即一年后失效)并按回车键确定。

在Linux下使用GPG(GnuPG)加密及解密

4.提示将在一年后失效,输入“y”确认。

在Linux下使用GPG(GnuPG)加密及解密

5.输入**对名称(本例中为ytyzx2014gpg)。

在Linux下使用GPG(GnuPG)加密及解密

6.依次输入邮件地址和备注。

在Linux下使用GPG(GnuPG)加密及解密

7.询问是否修改或者确认,直接输入“o”确认。

在Linux下使用GPG(GnuPG)加密及解密

8.提示您需要设置私钥。

在Linux下使用GPG(GnuPG)加密及解密

9.再次输入私钥。

在Linux下使用GPG(GnuPG)加密及解密

10.系统需要时间生成**对,期间最好随机输入字符或移动鼠标等,有助于生成**对,结果如下图。

在Linux下使用GPG(GnuPG)加密及解密

11.输入“gpg --export -armor [email protected] -a > ytyzx2014gpgpublickey.txt”将**对的公钥导出,公钥文件名称为“ytyzx2014gpgpublickey.txt”。

在Linux下使用GPG(GnuPG)加密及解密

12.输入“vi ytyzx2014gpgpublickey.txt”查看公钥,将此公钥发送给需要加密的用户。

在Linux下使用GPG(GnuPG)加密及解密

13.该用户接收到公钥后,在命令行输入“gpg --import ytyzx2014gpgpublickey.txt”导入公钥。

在Linux下使用GPG(GnuPG)加密及解密

14.该用户输入“gpg --encrypt --recipient "ytyzx2014gpg" install.log”命令,意为使用公钥(名称为ytyzx2014gpg)加密名称为“install.log”的文件。
   系统提示您是否确认公钥指纹正确,在导入他人的公钥前建议详细核对,输入“y”继续。

在Linux下使用GPG(GnuPG)加密及解密

15.该用户加密完毕后发现同目录下生成一个名为“原文件名.gpg”的文件(本例中为install.log.gpg)。

在Linux下使用GPG(GnuPG)加密及解密

16.该用户输入“vi install.log.gpg”尝试查看加密文件,显示为乱码,将此加密文件(install.log.gpg)发送给我。
   注意:在只有公钥的情况下,加密后的文件无法读取。

在Linux下使用GPG(GnuPG)加密及解密

17.输入“gpg --decrypt install.log.gpg > install.log”将加密文件解密。

在Linux下使用GPG(GnuPG)加密及解密

18.提示输入私钥密码短语。

在Linux下使用GPG(GnuPG)加密及解密

19.提示已经解密完毕,输入“ls”可查看到在当前目录下生成了名为“install.log”的文件。

在Linux下使用GPG(GnuPG)加密及解密

20.输入“vi install.log”查看此文件,可正常浏览及编辑。

在Linux下使用GPG(GnuPG)加密及解密

21.如需卸载**对,输入“gpg --delete-secret-keys [email protected]”卸载私钥(必须先卸载私钥,然后才可卸载公钥)。

在Linux下使用GPG(GnuPG)加密及解密

22.继续输入“gpg --delete-keys [email protected]”卸载公钥。

在Linux下使用GPG(GnuPG)加密及解密

转自:https://www.ytyzx.org/index.php/%E5%A6%82%E4%BD%95%E5%9C%A8Linux%E4%B8%8B%E4%BD%BF%E7%94%A8GPG(GnuPG)%E5%8A%A0%E5%AF%86%E5%8F%8A%E8%A7%A3%E5%AF%86

 

相关文章:

  • 2021-05-13
  • 2022-01-03
  • 2021-12-05
  • 2021-08-12
  • 2021-09-10
  • 2022-01-05
  • 2021-09-21
  • 2022-03-02
猜你喜欢
  • 2022-03-05
  • 2021-12-18
  • 2022-01-19
  • 2022-01-26
  • 2022-02-18
相关资源
相似解决方案