GnuPG或 GPG公司 是开放PG标准实现的Gnu版本。它非常流行,特别是在个人使用的邮件等,这里我将看看gpg2在Linux命令行界面的基本用法。gpg2是gpg的第二个主要版本。
创建/生成专用GPG密钥
这里我们将为密匙环创建公钥和私钥。证书生成过程中询问的必需信息。实名和电子邮件地址由用户提供,然后对这些公钥和私钥进行加密 密码 已创建
$ gpg2 --key-gen

在生成GPG私钥的过程中,我们将被要求 Real Name
和 Email
. 提供此信息后,我们需要输入一个密码短语,用于加密我们的GPG私钥。私钥的生成需要一些随机性,根据情况可能需要一些时间。生成密钥后,将提供其序列号。
列出现有PGP密钥
它可以通过使用tab自动完成,正如您在first命令中看到的那样。在第二个命令中,我们列出keyring中现有的公钥。我们将提供 --list-key
选项如下。
$ gpg2 --list-key

我们可以看到密钥存储在用户主目录中 .gnupg
目录。一些信息,比如 Valid
在列出钥匙的过程中也提供了etc。
签名PGP密钥
使用特定密钥对数据进行签名。在这里 --default-key
参数是看在钥匙圈在指纹,姓名,电子邮件等,如果你想 分开签名 从数据使用-b选项。我们将提供 İsmail
作为默认键 --default-key
选项。我们还将提供数据与 -s
选项。
$ gpg2 --default-key İsmail -s test


我们还将要求密码解密和使用我们的密码 私钥 这是在上一步中创建的。
相关文章: 如何保护Linux免受自动攻击?
列出密钥
查看私钥和 指纹等相关信息。我们将使用 --list-secret-keys
此选项。
$ gpg2 --list-secret-keys

验证签名的PGP文件
PGP的主要使用目的是验证文件是否有相应的签名。我们可以用 --verify
选项,提供文件名。我们将验证名为 data.gpg
.
$ gpg2 --verify data.gpg

导出密钥
有时我们可能需要在不同的系统中使用现有的密钥。我们必须把这些密钥导出到一个文件中。导出现有密钥环并在其他系统中使用。我们将把现有的密钥导出到文件名中 mykeys
$ gpg2 --export > mykeys

如何使用GPG创建、列出密钥和签名文件?信息图表
