使用我的 GPG 公钥发送电子邮件:尝试了解如何加密我将通过电子邮件发送的 PDF

使用我的 GPG 公钥发送电子邮件:尝试了解如何加密我将通过电子邮件发送的 PDF

我正在使用 Mac OS X 并使用GPG 钥匙串软件用我的公钥给某人发送电子邮件。它看起来如下:

在此处输入图片描述

我试图理解以下两种情况:

  1. 当我点击邮件公钥时,Apple Mail 会打开并附带一个公钥。此外,如果我附加任何文档并将该电子邮件发送给任何人,这会被视为加密吗?
  2. 如果我想使用接收者的公钥,我是否需要让他给我他的公钥,然后我将密钥导入 GPG 钥匙串,然后一旦导入,我可以再次右键单击并单击“邮件公钥”选项来发送电子邮件?

  3. Encrypt Services to New Window当我尝试从 Word 文档复制文本时,右键单击(选定的文本)-->服务后我能够看到选项:

在此处输入图片描述

但是,当我从 PDF 文档中选择文本时,我没有看到任何内容。我是否总是需要选择文本文件或 Word 文档来加密消息?

  1. 加密邮件后,我将加密邮件复制到邮件中,输入收件人的电子邮件地址,但图标OpenPGP没有变成绿色,我无法点击lock主题文本字段旁边的图标。你能解释一下为什么吗?

请指教。

答案1

以下是我的答案:

  1. 当我点击邮件公钥时,Apple Mail 会打开并附带一个公钥。此外,如果我附加任何文档并将该电子邮件发送给任何人,这会被视为加密吗?

不。当您将 GPG 公钥发送给某人时,它不必加密。如果您以加密方式发送 GPG 公钥,这不会造成任何损害,但它实际上并不会影响您要做的事情:将 GPG 公钥发送给其他人的整个想法是允许他们加密他们希望发送给您的消息。

对于你的情况,你需要从收件人那里获取 GPG 公钥,然后才能向他们发送任何加密消息。如前所述在这个网站上

例如,如果 Bob 想要将敏感数据发送给 Alice,并且希望确保只有 Alice 能够读取这些数据,那么他将使用 Alice 的公钥加密这些数据。只有 Alice 才能访问其对应的私钥,因此,只有 Alice 才有能力将加密数据解密回其原始形式。

因此,如果您以某种方式将 PDF 连同您的 GPG 公钥一起发送到该消息中,则默认情况下这两个项目(PDF 和密钥)都将未加密。当然,除非您获得收件人的 GPG 公钥,然后您可以加密消息给他们。

但是您的 GPG 公钥对于您所说的内容流来说并不是一个因素。您只需要他们的 GPG 公钥,这样您就可以将 PDF 放在要发送给他们进行解密的加密消息中。

  1. 如果我想使用接收者的公钥,我是否需要让他给我他的公钥,然后我将密钥导入 GPG 钥匙串,然后一旦导入,我可以再次右键单击并单击“邮件公钥”选项来发送电子邮件?

是的,您确实需要收件人的 GPG 公钥才能向他们发送加密消息。但话虽如此,您的描述对于 GPG 加密的工作原理有些混乱。“邮件公钥”功能与加密电子邮件无关;它只是将您的 GPG 公钥发送给收件人。

因此,您肯定需要收件人的 GPG 公钥,这样您才能加密发给他们的消息。只需获取他们的 GPG 公钥,将其导入您的 GPG 钥匙串,然后您就可以加密发给他们的消息。

以下截图来自官方 GPG 工具网站解释得很好。以下是您应该遵循的步骤:

  1. 安装 GPG Mail 后,获取收件人的 GPG 公钥。然后,当您为 PDF 创建新邮件时,输入与收件人的 GPG 公钥匹配的“收件人:”地址。
  2. 一旦设置了“收件人:”地址(并且它与您添加的 GPG 公钥的电子邮件地址相匹配),您将能够单击“发件人:”下拉菜单右侧的锁定图标。
  3. 如果一切顺利,右上角的“OpenPGP”区域将变成绿色,然后您可以将邮件作为加密消息发送给收件人。

在此处输入图片描述

问题 3 和问题 4 令人困惑。无论你的问题 3 是什么,无论你尝试采取什么步骤,都请忘掉它。这是不必要的步骤。转到此步骤:

  1. 加密邮件后,我将加密邮件复制到邮件中,输入收件人的电子邮件地址,但 OpenPGP 图标没有变成绿色,我无法单击主题文本字段旁边的锁定图标。你能解释一下为什么吗?

请查看我的答案——以及官方 GPG 工具网站— 并且看到这个过程并不需要经过任何麻烦。

你应该不要使用独立的 PGP/GPG 应用程序。只需使用 Apple Mail 应用插件并按照那里的简单步骤操作即可。您需要将收件人的 GPG 密钥添加到您的钥匙串中。然后对于第 4 步,除了撰写普通电子邮件外,不要做任何其他事情并附加附件。在新邮件中输入“收件人:”地址。完成后,单击“发件人:”下拉菜单右侧的锁定图标。就这样。右上角的“OpenPGP”区域将变为绿色,然后您可以将邮件作为加密消息发送给收件人。

答案2

@Giacomo1968 编辑的答案是正确的。我本来想删除这个答案,但现在它有评论了。

你不能发送加密邮件给别人,除非你有他们的公钥。您可以使用自己的私钥来符号电子邮件 - 任何拥有您的公钥的人都可以验证该电子邮件是否只来自您 - 但为了向某人发送电子邮件,您需要拥有收件人的公钥。您自己的密钥(无论是公钥还是私钥)都无法帮助您发送加密邮件。

此外,在加密邮件中发送公钥也是完全可以接受的(尽管没有必要)。如果您有收件人的公钥,则可以使用它来加密您的 PDF 文件,并发送您自己的公钥,以便收件人可以将加密邮件发回给您。由于收件人可以解密您的邮件,因此您也可以(如果您愿意)加密您的公钥。但是,这样做没有充分的理由;公钥的全部意义在于所有人可以看到它。

相关内容