是否可以加密两个密钥但同一封电子邮件的电子邮件?


0

我开始使用Enigmail和Thunderbird来加密和签名我的邮件。它与我的兄弟和其他人一起工作正常。

昨天我得到了一个人的回复,我通过加密邮件告诉他,他无法解密我的邮件。他从Mailvelope切换到Thunderbird并有一个新的密钥对,因此只能用两个密钥中的一个解密(如预期的那样)。

有没有办法加密它,以便他可以用他的私钥(Enigmail或Mailvelope)解密它?

Answers:


2

一些理论:混合密码系统

OpenPGP使用混合加密方法:对称加密,使用所谓的“会话密钥”加密消息本身,然后使用公钥/私钥加密对会话密钥进行加密,每个接收者一次。这一方面是性能要求(公钥/私钥加密比对称加密慢得多),但也允许加密到多个收件人而不会多次发送整个加密邮件(只有小会话密钥被加密多次)。

使用多个收件人

在命令行上使用GnuPG时,可以通过--recipient多次传递选项来使用多个收件人。至少Enigmail for Thunderbird(我从未使用过Mailvelope)也提供了这种能力,但它之前在专家选项中启用了。打开Enigmail 菜单,然后单击“首选项”。现在,单击“ 显示专家设置和菜单”,转到“ 密钥选择” 选项卡,然后启用“ 始终(也)手动”

将来,只要加密邮件,Enigmail就会显示一个窗口,其中包含可供选择的所有可用公钥。

更好地使用多个邮件地址或共享密钥

无论如何:由于这涉及到一些麻烦,你的通信伙伴可能更合理地使用每个邮件地址的一个密钥。密钥可以在计算机之间导出和共享。如果他有特殊的安全要求,他应该使用专用的邮件地址。OpenPGP及其实现并没有真正考虑用例“单个邮件地址,而是具有不同密钥的多个设备”。

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.