📜  ubuntu gpg 2 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:20:44.267000             🧑  作者: Mango

Ubuntu GPG 2 - Shell-Bash

简介

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 密钥

要创建新的 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

这将使用接收者的私钥对文件进行解密,并使用签名者的公钥进行验证。如果签名被篡改,该命令将会失败并显示错误信息。