在本指南中,我们将只讨论加密工具的非常简单的用法,并展示您需要什么才能生成加密密钥并使用它为自己加密数据,然后您可以安全地将其存储在公共场所。 更高级的使用说明可以在各种命令的手册页中找到。
9.4.2. 生成密钥
在开始加密数据之前,您需要创建一对密钥。 该对由私钥和公钥组成。 您可以将公钥发送给通讯员,通讯员可以使用它为您加密数据,您可以使用您的私钥解密。 您始终保留私钥,切勿与其他人共享,否则他们将能够解密仅发送给您的数据。 为了确保不发生意外,私钥受密码保护。 使用以下命令创建密钥对:
威利@ubuntu:~$ gpg --密钥生成
gpg (GnuPG) 1.4.2.2; 版权所有 (C) 2005 Free Software Foundation, Inc。此程序不附带任何保证。
这是免费软件,欢迎您在特定条件下重新分发。 有关详细信息,请参阅文件复制。
gpg:创建目录`/home/willy.gnupg'
gpg:新的配置文件 `/home/willy/.gnupg/gpg.conf' 创建了 gpg:警告:`/home/willy/.gnupg/gpg.conf' 中的选项还没有
在此运行期间处于活动状态
gpg: keyring `/home/willy/.gnupg/secring.gpg' 创建 gpg: keyring `/home/willy/.gnupg/pubring.gpg' created 请选择你想要的密钥类型:
(1) DSA 和 Elgamal(默认)
(2) DSA(仅签名)
(5) RSA(仅签名)您的选择? 1
DSA 密钥对将有 1024 位。
ELG-E 密钥的长度可能在 1024 到 4096 位之间。 你想要什么键大小? (2048) 4096
请求的密钥大小为 4096 位
请指定密钥的有效期。
0 = 密钥不会过期
= 密钥在 n 天后到期
w = 密钥在 n 周后到期
m = 密钥在 n 个月后到期
y = 密钥在 n 年内到期 密钥的有效期是什么? (0) 0
密钥根本不会过期 这是正确的吗? (是/否) y
您需要一个用户 ID 来识别您的密钥; 软件根据真实姓名、评论和电子邮件地址构造用户 ID,格式如下:
“海因里希·海涅 (Der Dichter)[电子邮件保护]>"
真正的名字: 威利·德万德尔电子邮件地址: [电子邮件保护] 评论: 威廉
您选择了此用户 ID:
“威利·德万德尔(威廉)[电子邮件保护]>"
威利@ubuntu:~$ gpg --密钥生成
gpg (GnuPG) 1.4.2.2; 版权所有 (C) 2005 Free Software Foundation, Inc。此程序不附带任何保证。
这是免费软件,欢迎您在特定条件下重新分发。 有关详细信息,请参阅文件复制。
gpg:创建目录`/home/willy.gnupg'
gpg:新的配置文件 `/home/willy/.gnupg/gpg.conf' 创建了 gpg:警告:`/home/willy/.gnupg/gpg.conf' 中的选项还没有
在此运行期间处于活动状态
gpg: keyring `/home/willy/.gnupg/secring.gpg' 创建 gpg: keyring `/home/willy/.gnupg/pubring.gpg' created 请选择你想要的密钥类型:
(1) DSA 和 Elgamal(默认)
(2) DSA(仅签名)
(5) RSA(仅签名)您的选择? 1
DSA 密钥对将有 1024 位。
ELG-E 密钥的长度可能在 1024 到 4096 位之间。 你想要什么键大小? (2048) 4096
请求的密钥大小为 4096 位
请指定密钥的有效期。
0 = 密钥不会过期
= 密钥在 n 天后到期
w = 密钥在 n 周后到期
m = 密钥在 n 个月后到期
y = 密钥在 n 年内到期 密钥的有效期是什么? (0) 0
密钥根本不会过期 这是正确的吗? (是/否) y
您需要一个用户 ID 来识别您的密钥; 软件根据真实姓名、评论和电子邮件地址构造用户 ID,格式如下:
“海因里希·海涅 (Der Dichter)[电子邮件保护]>"
真正的名字: 威利·德万德尔电子邮件地址: [电子邮件保护] 评论: 威廉
您选择了此用户 ID:
“威利·德万德尔(威廉)[电子邮件保护]>"
更改 (N)ame、(C)omment、(E)mail 或 (O)kay/(Q)uit? O
您需要一个密码来保护您的密钥。
密码:
更改 (N)ame、(C)omment、(E)mail 或 (O)kay/(Q)uit? O
您需要一个密码来保护您的密钥。
密码:
现在输入您的密码。 这可以是一个短语,越长越好,唯一的条件是你应该能够随时记住它。 为了验证,您需要再次输入相同的短语。