为什么要信任公共gpg密钥?

帕斯卡

我正在尝试验证TrueCrypt二进制文件的完整性(而不是Xavier之类的源代码)。正在使用Xavier deCarnéde Carnavalet的指南“我如何为Win32编译TrueCrypt 7.1a并匹配官方二进制文件”;https://madiba.encs.concordia.ca/~x_decarn/truecrypt-binaries-analysis/

因此,我下载了建议的文件。下载并导入.asc文件后的第三步描述为:

“现在,您应该将该密钥标记为受信任的:在“导入的证书”选项卡>更改所有者信任下的列表中,右键单击TrueCrypt Foundation公钥,并将其设置为我认为检查是随意的。”

现在我的问题是

“将密钥标记为受信任”。我怎么知道这个公钥没有被篡改/修改?我为什么要相信它?

感谢您的任何帮助!

Zoredache

“将密钥标记为受信任”。我怎么知道这个公钥没有被篡改/修改?我为什么要相信它?

您的问题基本上是公共密钥密码固有的问题。您从一开始就如何建立信任。

如果truecrypt.org网站被黑,则可以从理论上修改二进制文件,并使用新密钥对其进行重新签名,然后发布新密钥。

有一些不完善的补救措施。

一种是简单地在公用密钥服务器上查找密钥。假设/希望攻击者无法同时破坏原始站点和众所周知的关键服务器。

最受欢迎的公钥服务器之一是http://pgp.mit.edu/如果您搜索该公共密钥服务器,则可以[email protected]使用ID(short)F0D6B1E0列出列出的公共密钥,pgp.mit.edu上的该公共密钥与truecrypt.org网站上发布的密钥相匹配(或者至少当我访问该网站)。长ID为0xE3BA73CAF0D6B1E0。

无论如何,希望是,如果您可以通过在多个位置找到已发布且相同的密钥来确认密钥,那么您将获得有效的密钥。

如果您仍然不信任关键服务器,则可以尝试使用某些带外方法来获取副本。让您信任的人在电子邮件或其他内容的闪存驱动器上以电子邮件或IM的形式发送副本。

还有希望的是,如果该站点遭到破坏,它将被许多人注意到并迅速得到宣传。关键服务器或truecrypt站点的安全漏洞将是非常重要的事情,您也许可以找到有关它的信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

GitHub的公共GPG密钥是什么?

来自分类Dev

为什么要克隆公共Git存储库需要机器的ssh密钥?

来自分类Dev

如何验证对gpg密钥的信任路径?

来自分类Dev

为什么GPG不使用所有子密钥解密?

来自分类Dev

为什么SSH的公共(和私有)密钥部分重叠?

来自分类Dev

Aptitude不受信任的来源,gpg,密钥服务器

来自分类Dev

为什么我们不能将SSL证书视为Pgp密钥,而不是信任CA?

来自分类常见问题

BouncyCastle-GPG。从秘密密钥中提取公共密钥

来自分类Dev

我的GPG密钥与我的公共密钥相同吗?

来自分类Dev

似乎在/etc/apt/trusted.gpg.d中重复了受信任的GPG密钥

来自分类Dev

为什么在生成GPG密钥时总是使用真实姓名?

来自分类Dev

为什么在我没有配置签名时,源代码树会寻找gpg密钥?

来自分类Dev

Tails Live CD上的gpg密钥生成-为什么这么快?

来自分类Dev

为什么gpg不需要我们指定用于加密和解密的密钥?

来自分类Dev

为什么gpg无法从我的智能卡中提取密钥存根?

来自分类Dev

为什么Evolution无法识别导入到新桌面的GPG密钥?

来自分类Dev

为什么ubuntu开源软件包具有gpg密钥?

来自分类Dev

为什么 gpg --gen-key 不询问密钥详细信息?

来自分类Dev

为什么 Déjà Dup 使用 gpg 失败:解密失败:Ubuntu 20.04.1 中的会话密钥错误?

来自分类Dev

带有和不带有公共密钥的GPG加密

来自分类Dev

Ubuntu 16.04.3更新GPG错误(公共密钥不可用)

来自分类Dev

为什么在使用启动板之前必须将我的gpg密钥推入ubuntu密钥服务器?

来自分类Dev

为什么在使用启动板之前必须将我的gpg密钥推入ubuntu密钥服务器?

来自分类Dev

为什么PHP的ssh2_auth_pubkey_file需要公共密钥?

来自分类Dev

为什么我仍通过公共密钥身份验证通过ssh收到密码提示?

来自分类Dev

为什么Keybase在我的GitHub证明中不包括我的公共PGP密钥指纹?

来自分类Dev

什么是GPG密钥更好的-RSA或DSA?

来自分类Dev

为什么要令牌?

来自分类Dev

为什么要打印?

Related 相关文章

  1. 1

    GitHub的公共GPG密钥是什么?

  2. 2

    为什么要克隆公共Git存储库需要机器的ssh密钥?

  3. 3

    如何验证对gpg密钥的信任路径?

  4. 4

    为什么GPG不使用所有子密钥解密?

  5. 5

    为什么SSH的公共(和私有)密钥部分重叠?

  6. 6

    Aptitude不受信任的来源,gpg,密钥服务器

  7. 7

    为什么我们不能将SSL证书视为Pgp密钥,而不是信任CA?

  8. 8

    BouncyCastle-GPG。从秘密密钥中提取公共密钥

  9. 9

    我的GPG密钥与我的公共密钥相同吗?

  10. 10

    似乎在/etc/apt/trusted.gpg.d中重复了受信任的GPG密钥

  11. 11

    为什么在生成GPG密钥时总是使用真实姓名?

  12. 12

    为什么在我没有配置签名时,源代码树会寻找gpg密钥?

  13. 13

    Tails Live CD上的gpg密钥生成-为什么这么快?

  14. 14

    为什么gpg不需要我们指定用于加密和解密的密钥?

  15. 15

    为什么gpg无法从我的智能卡中提取密钥存根?

  16. 16

    为什么Evolution无法识别导入到新桌面的GPG密钥?

  17. 17

    为什么ubuntu开源软件包具有gpg密钥?

  18. 18

    为什么 gpg --gen-key 不询问密钥详细信息?

  19. 19

    为什么 Déjà Dup 使用 gpg 失败:解密失败:Ubuntu 20.04.1 中的会话密钥错误?

  20. 20

    带有和不带有公共密钥的GPG加密

  21. 21

    Ubuntu 16.04.3更新GPG错误(公共密钥不可用)

  22. 22

    为什么在使用启动板之前必须将我的gpg密钥推入ubuntu密钥服务器?

  23. 23

    为什么在使用启动板之前必须将我的gpg密钥推入ubuntu密钥服务器?

  24. 24

    为什么PHP的ssh2_auth_pubkey_file需要公共密钥?

  25. 25

    为什么我仍通过公共密钥身份验证通过ssh收到密码提示?

  26. 26

    为什么Keybase在我的GitHub证明中不包括我的公共PGP密钥指纹?

  27. 27

    什么是GPG密钥更好的-RSA或DSA?

  28. 28

    为什么要令牌?

  29. 29

    为什么要打印?

热门标签

归档