代码之家  ›  专栏  ›  技术社区  ›  m0sa

S/MIME中的多个签名

  •  3
  • m0sa  · 技术社区  · 15 年前

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

    1 回复  |  直到 15 年前
        1
  •  1
  •   Thomas Pornin    15 年前

    S/MIME格式支持多个签名。S/MIME主要是, CMS 使用Base64编码,以便只适合文本电子邮件。在CMS中,只要有签名,实际上就有一些空间容纳任意数量的签名,所有签名都是通过主数据计算的。签名可以相互独立地进行验证。CMS还支持 反签名

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

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

    推荐文章