📅  最后修改于: 2023-12-03 15:20:44.267000             🧑  作者: Mango
GPG(GNU Privacy Guard)是一个用于加密和签名数据的命令行工具。Ubuntu GPG 2 是 Linux 操作系统 Ubuntu 系列中 GPG 2.0 版本。
在 Ubuntu 上安装 GPG 2 非常简单,只需要在终端中输入以下命令即可:
$ sudo apt-get update
$ sudo apt-get install gnupg2
安装完成后,可以运行以下命令来测试是否已安装成功:
$ gpg2 --version
要创建新的 GPG 密钥,需要在终端中输入以下命令:
$ gpg2 --gen-key
在创建密钥的过程中,会要求你提供一些信息,如你的姓名和电子邮件地址。你还可以为该密钥设置密码。
如果你要与其他人共享加密消息或者签名消息,你需要导入他们的公钥。你可以通过以下命令将公钥导入到 GPG 中:
$ gpg2 --import keyfile.asc
要将公钥和私钥导出到文件,可以使用以下命令:
$ gpg2 --export -a "your_email@example.com" > public_key.asc
$ gpg2 --export-secret-keys -a "your_email@example.com" > private_key.asc
要加密和签名文件,可以使用以下命令:
$ gpg2 --recipient "recipient_email@example.com" --sign --encrypt file.txt
这将使用你的私钥对文件进行签名,并使用接收者的公钥进行加密。将生成一个名为 file.txt.gpg
的加密和签名文件。
要解密和验证签名,可以使用以下命令:
$ gpg2 --decrypt file.txt.gpg
这将使用接收者的私钥对文件进行解密,并使用签名者的公钥进行验证。如果签名被篡改,该命令将会失败并显示错误信息。