有没有办法撤销GPG加密密钥?


1

好的,据我所知,密钥撤销机制用于撤销您的信任网络中的签名密钥:因此您告诉其他GPG用户您以前使用过的身份已被盗用,并且您希望建立新身份那仍然是你(仍然保持相同的信任水平); 忽略旧密钥,那就是“不是我”了。因此,不可能将消息加密到“旧”我,也不可能考虑新信息的“旧”我信任。

但是,它可能的“老字号”的密钥来解密旧邮件。例如:在“生成吊销证书”下阅读

是否有一种GPG方法可以使用类似的方法来撤销加密密钥?假设您的笔记本电脑被两个人的钥匙和一些加密文件(比如财务数据)偷走了,并且您希望删除笔记本电脑解密这些文件的能力。显然,如果笔记本电脑永远不会连接到密钥服务器,它永远不会得到撤销,但是有一种方法可以创建加密密钥的撤销,这样,如果笔记本电脑联系密钥服务器并获得撤销消息,文件不再可解密?

(是的,我的密钥是由一个很长的,难以暴力的密码保护密码,但是,我仍然很好奇,如果有更可靠的方法来消除密钥的可解密性)。


1
你的问题不是很清楚。如果你问我认为你在问什么。 您无法删除密钥解密其加密内容的功能。 撤销只是一个信任网络,如果证书被撤销,那么它就不再受信任了。它不会变为无效,仍可用于解密加密的邮件。
Ramhound 2014年

是的,这正是我的要求。那么,如果你有一个密钥对的密钥和一个用同一台机器上的密钥对的公钥加密的文件,那么就没有办法阻止该机器解密该文件而不从中删除密钥该机器上的gpg,例如通过ssh。
马特

2
不,它不可能阻止证书解密已经解密的内容。如果您撤销证书,则应解密数据并再次加密。这就是Windows中的Bitlocker和设备加密在您描述的情况下会执行的操作。 是的,我知道Bitlocker不是GPG / PGP加密,但设备加密允许您备份密钥。如果该密钥泄露,那么您唯一的安全解决方案是解密所有数据并使用新密钥对其进行加密。
Ramhound 2014年

我是否可以建议将标题更改为是否有任何方法可以防止使用已撤销的加密密钥?
IQAndreas 2014年

Answers:


3

不能仅仅因为它包含解密数据所需的密钥而无法阻止GPG密钥解密用它加密的内容。您不能告诉文件不被解密。

GPG信任网络使您能够告诉其他人不再信任您的密钥。他们不再使用您的密钥加密新内容(这是个主意)。但是,旧内容仍然可以解密。

如果您想保持数据安全,请使用旧密钥对其进行解密,然后使用新密钥重新加密。


这是有道理的。我当然会重新加密我可以访问的数据,但是如果我的笔记本电脑出现了问题,我将不幸从机器中删除GPG密钥或重新加密文件。使用固态密码进行私钥的又一个好理由。
马特

@Matt或将密钥存储在闪存驱动器或类似的参数:)
SteenSchütt于

实际上,将密钥存储在智能卡或USB HSM设备上会更好。如果丢失了闪存驱动器,仍然可以将密钥从驱动器复制并强制使用暴力。无法从智能卡中检索密钥,大多数实现在3次或10次解锁尝试后锁定智能卡。
mtak

1

OpenPGP中的撤销

撤销是由您自己的密钥签名的消息,该消息被发布到密钥服务器(或以其他方式分发),宣布其他一些OpenPGP消息不再有效,可能由原因和日期丰富。

可以例如发布撤销。其他密钥的密钥或证书(签名)。撤销将阻止其他人(已经收到撤销)进一步使用/信任密钥。

撤销和解密

如果有人同时访问您的密钥(可能包括使用的密码)和要解密的消息,请考虑此类消息的结果。如果存在阻止攻击者解密消息的撤销,他就不会更新密钥或忽略该消息(请记住,OpenPGP是一种公共协议,您始终可以创建自己的实现或修改现有实现)。

如果攻击者具有用于解密它的秘密密钥,则不可能防止解密。


0

如果您担心有人偷了加密驱动器,就像笔记本电脑一样,我可以建议我的解决方案吗?使用个人,同样或更好的加密服务器来存储所有敏感数据。使用安全连接和VPN在国外访问此数据,并在关闭和关闭笔记本电脑之前对其进行随机写入。稍微耗费时间,但保证没有人从您的笔记本电脑获取数据,并且无法在不知道如何,他们可以以及密码短语的情况下远程访问服务器。只要确保没有人可以在没有你知道的情况下再次使用它来实际访问服务器,并且你有一个非常坚实的安全基础我觉得。


欢迎来到超级用户!请仔细阅读问题。你的答案没有回答原来的问题。
DavidPostill
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.