可能的重复:
如何在多台机器上共享一个 pgp 密钥?
我正准备将我的电脑升级到 11.04。但在此之前,我想备份用于签署 ubuntu .deb 包的 PGP 密钥。这样如果升级出现问题,我就不会丢失它。
如何备份我的 pgp 密钥?
我已成功完成步骤 1-4,以尝试验证下载的 TrueCrypt 安装文件的 PGP 签名。但我不知道如何使用 Seahorse 完成第 5 步。
有谁知道如何使用海马验证下载的签名?我将.sig
文件下载到我的桌面。
要验证 PGP 签名,请执行以下步骤:
注意:这是一个纯假设的情况。
假设我创建了一个 PGP 密钥,将它推送到 Ubuntu 密钥服务器 ( hkp://keyserver.ubuntu.com
),并将它添加到我的 Launchpad 帐户。进一步假设我的 PGP 密钥以某种方式被泄露。
除了从 Launchpad 中移除密钥之外,我还需要采取哪些步骤?
我目前正在尝试签署 Ubuntu CoC,版本 2.0,并且我已经签署了 1.1。当我访问http://launchpad.net/codeofconduct 时,我被告知:
当前版本为 2.0,发布于 2005-04-12
恭喜,您已经签署了 Ubuntu 行为准则。
以下链接显示了 1.1 的签名,使用我的 PGP 密钥。另外,我在2005年之后很久才签了1.1,据报1.1是现在的版本。我是否不小心签署了错误的版本,导致我锁定了签名系统?如果可能的话,我不想使我当前的签名无效。
一天又一天,我的 Enigmail Thunderbird 插件停止工作,我无法再解密发送给我的用我的公钥加密的消息。即使我自己写了这些消息。
每次我尝试解密消息时,都会出现以下错误:
Fehler - Entschlüsselung fehlgeschlagen
Öffentlicher Schlüssel MYKEYCODE zur Überprüfung der Unterschrift benötigt
gpg: Entschlüsselung fehlgeschlagen: Geheimer Schlüssel ist nicht vorhanden
Hinweis: Die Nachricht wurde mit folgenden Benutzer-IDs / Schlüsseln verschlüsselt:
0xMYKEYCODE (Robert Lastname <my.mail@my-uni.de>)
Run Code Online (Sandbox Code Playgroud)
我使用德国雷鸟,所以这是我的翻译:
Error - Decryption failed
Public Key MYKEYCODE needed to verify signature
gpg: Decryption failed: Secret (private) key not found
Hint: Message was encrypted with the following User-Ids/Keys:
0xMYKEYCODE (Robert Lastname <my.mail@my-uni.de>)
Run Code Online (Sandbox Code Playgroud)
私钥怎么会丢失?在将其发送给自己之前,我亲自加密了该消息。我已经尝试了几个小时来解决这个问题。我已经重新安装了 Enigmail 几次。我还重新安装了 GnuPG 几次。我删除了所有密钥并重新导入它们。让我特别疯狂的是,我有另一台笔记本电脑使用 Enigmail 和相同的公私密钥对,一切正常。
让我怀疑的是,错误消息中的 0xMYKEYCODE …
我找不到关于 Ubuntu(以及一般的 Linux)更新验证/安全性的太多信息。
连接似乎是普通的 ftp。但是这些包是使用私钥签名的,相应的公钥作为受信任的密钥存储在系统中。
那么细节是什么呢?包本身是签名的还是只是散列?它是 RSA 4096 位密钥吗?恶意实体能够干扰更新以及拥有私钥的可能性有多大?
我在 Ubuntu 的密码和密钥 (13.04) 中使用 Seahorse 创建了一个 PGP 密钥。据我了解,为 PGP 密钥创建吊销证书很重要,原因有几个。
我看不到在 Ubuntu 中创建吊销证书的任何方法。我会很感激这个问题的一些指导。
为了让SKS 密钥服务器与其他密钥服务器(特别是 Ubuntu 的密钥服务器)同步,是否需要遵循某个程序?如果是这样,那个过程是什么?