如何使用过期的OpenPGP密钥向用户发送加密消息?

非洲

我有一个拥有OpenPGP密钥的朋友,我很高兴有个人向其发送加密的邮件。但是,三年后,他的密钥上个月才到期,现在Thunderbird(带有Enigmail插件)不再允许我对邮件进行加密。

我想知道:技术上,使用过期密钥来加密消息应该没有问题吗?

我已经告诉他他的钥匙已过期,但是他是在最近生下第一个儿子,并告诉我他目前没有时间更新他的钥匙(您知道,要篡改主密钥,启动安全的实时系统,等等。)我完全理解,这可能需要一些时间,直到他有时间这样做。

但是,现在雷鸟不再允许我加密消息,因为他的密钥已过期。我想知道,密钥过期或未加密的邮件会更糟吗?

不能使用过期的OpenPGP密钥向用户发送加密消息吗?

詹斯原为

无论如何,GnuPG没有选择使用“不可用”的密钥(即那些已被撤销或过期的密钥)。正如已经建议的那样,您将不得不弄乱系统时间。

使用GnuPG调试选项的虚假时间

GnuPG甚至为此提供了一个选项(读取unix时戳或ISO日期值,如--faked-system-time 2010-12-24T180000),但这仅在使用调试标志进行编译时才启用。

假时间工具

对于Linux系统(可能还有其他unixoid操作系统),有一个方便的faketime工具,该工具允许使用伪造的系统时间运行另一个程序(以及一些其他功能,例如,为称为的应用程序加速时间):

faketime 2010-12-24 gpg --recipient your-recipient --encrypt

我没有Thrunderbird尝试:您可能需要使用此选项启动Thunderbird或手动启动gpg-agent --daemonfaketime使用伪造的系统时间启动Thunderbird可能会导致许多其他问题,例如TLS连接的无效X.509证书。但是对于一些消息,可能手动编写加密的消息,然后将ASCII铠装的内容作为“内联PGP”粘贴到Thunderbird应该没问题。

更改系统时间

作为最后的选择,您将不得不更改系统时间,该时间将在所有操作系统上都有效(但共享尚未生效的X.509证书,但对于所有应用程序都有效)。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用C#加密OpenPGP密钥?

来自分类Dev

如何使用aspnet核心SignalR向用户发送私人消息?

来自分类Dev

如何使用加密密钥加密消息

来自分类Dev

如何强制gpg2使用过期密钥?

来自分类Dev

如何在debootstrap中使用过期的密钥?

来自分类Dev

如何使用PHP解密对称加密的OpenPGP消息?

来自分类Dev

SignalR-使用UserID提供程序向用户发送消息

来自分类Dev

如何使用gpg更新过期的加密子密钥

来自分类Dev

使用密钥加密消息

来自分类Dev

使用过期密钥进行缓存

来自分类Dev

使用wicket-auth-roles在过期的会话上向用户显示消息

来自分类Dev

Android FCM 向用户发送消息

来自分类Dev

如何使用联系表 7 向用户发送文件附件

来自分类Dev

当用户连接到Spring WebSocket时如何向用户发送消息

来自分类Dev

安全限制阻止访问时如何发送消息或重定向用户

来自分类Dev

如何在出现错误并向用户发送消息时退出shell脚本?

来自分类Dev

是否可以使用Bots for Messenger API向用户的朋友发送消息?

来自分类Dev

松弛机器人使用aws lambda函数向用户发送直接消息

来自分类Dev

MEAN堆栈如何向用户发送文件

来自分类Dev

如果以前将其设置为“不使用密码登录”,如何向用户帐户添加密码

来自分类Dev

如果以前将其设置为“不使用密码登录”,如何向用户帐户添加密码

来自分类Dev

流星:在热码推送时向用户发送消息

来自分类Dev

在运行作业时向用户发送消息

来自分类Dev

RabbitMQ在网站上向用户发送消息

来自分类Dev

如何使用Web api密钥发送FCM消息?

来自分类Dev

如何遍历未确定的JSON密钥并使用它发送消息?

来自分类Dev

如何通过python电报bot库在固定时间或以一定的间隔从bot向用户发送消息?

来自分类Dev

在discord.py中经过一定时间间隔后,如何向用户发送直接消息?

来自分类Dev

如何使用Jersey和Dropwizard重定向用户并将消息传递到目标页面?

Related 相关文章

  1. 1

    如何使用C#加密OpenPGP密钥?

  2. 2

    如何使用aspnet核心SignalR向用户发送私人消息?

  3. 3

    如何使用加密密钥加密消息

  4. 4

    如何强制gpg2使用过期密钥?

  5. 5

    如何在debootstrap中使用过期的密钥?

  6. 6

    如何使用PHP解密对称加密的OpenPGP消息?

  7. 7

    SignalR-使用UserID提供程序向用户发送消息

  8. 8

    如何使用gpg更新过期的加密子密钥

  9. 9

    使用密钥加密消息

  10. 10

    使用过期密钥进行缓存

  11. 11

    使用wicket-auth-roles在过期的会话上向用户显示消息

  12. 12

    Android FCM 向用户发送消息

  13. 13

    如何使用联系表 7 向用户发送文件附件

  14. 14

    当用户连接到Spring WebSocket时如何向用户发送消息

  15. 15

    安全限制阻止访问时如何发送消息或重定向用户

  16. 16

    如何在出现错误并向用户发送消息时退出shell脚本?

  17. 17

    是否可以使用Bots for Messenger API向用户的朋友发送消息?

  18. 18

    松弛机器人使用aws lambda函数向用户发送直接消息

  19. 19

    MEAN堆栈如何向用户发送文件

  20. 20

    如果以前将其设置为“不使用密码登录”,如何向用户帐户添加密码

  21. 21

    如果以前将其设置为“不使用密码登录”,如何向用户帐户添加密码

  22. 22

    流星:在热码推送时向用户发送消息

  23. 23

    在运行作业时向用户发送消息

  24. 24

    RabbitMQ在网站上向用户发送消息

  25. 25

    如何使用Web api密钥发送FCM消息?

  26. 26

    如何遍历未确定的JSON密钥并使用它发送消息?

  27. 27

    如何通过python电报bot库在固定时间或以一定的间隔从bot向用户发送消息?

  28. 28

    在discord.py中经过一定时间间隔后,如何向用户发送直接消息?

  29. 29

    如何使用Jersey和Dropwizard重定向用户并将消息传递到目标页面?

热门标签

归档