是否可以使用S / MIME多次签署MIME电子邮件(RFC 2822),以便所有签名都可以验证并可检索?
答案 0 :(得分:1)
S / MIME格式支持多个签名。 S / MIME主要是CMS,使用Base64编码,因此它适合纯文本电子邮件。在CMS中,只要有签名,实际上就有一些空间可以存储任意数量的签名,所有签名都是通过主数据计算出来的。签名可以彼此独立地进行验证。 CMS还支持反签名,其签名是通过其他签名计算的(实际上保证的反签名有点不清楚)。
但是,您可能无法找到支持该功能的电子邮件软件。图形邮件应用程序(例如Thunderbird,Outlook Express ...)具有单个“签名”按钮,不支持添加多个签名。我不确定他们收到这样的电子邮件后会如何反应。
以编程方式,这主要是使用CMS感知库,它允许您检查和创建任意CMS对象。显然,Bouncy Castle就是这样一个图书馆。