3

是否可以使用 S/MIME 多次签署 MIME 电子邮件 (RFC 2822),以便所有签名都是可验证和可检索的?

4

1 回答 1

1

S/MIME 格式支持多个签名。S/MIME 主要是使用 Base64 编码的CMS,因此它适合纯文本电子邮件。在 CMS 中,只要有签名,实际上就有一些空间可以容纳任意数量的签名,所有签名都是在主数据上计算的。签名可以相互独立地验证。CMS 还支持在其他签名上计算出的签名的副签名(副签名实际保证的内容有些不清楚)。

但是,您可能很难找到支持该功能的电子邮件软件。图形邮件应用程序(例如 Thunderbird、Outlook Express...)只有一个“签名”按钮,不支持添加多个签名。我也不确定他们在收到这样的电子邮件后会有什么反应。

以编程方式,这主要是使用 CMS 感知库的问题,该库允许您检查和创建任意 CMS 对象。显然,Bouncy Castle就是这样一个图书馆。

于 2010-04-21T20:59:38.303 回答