S / MIME签名/加密电子邮件的结构如何?

时间:2019-04-12 20:51:11

标签: smime mime-message

我无法解释S / MIME签名/加密的消息。这是将.msg文件解析为JavaMail MimeMessage时得到的结构(我不确定是Java还是Outlook都很重要):

MimeMessage
   - FROM, TO, SUBJECT
   - S/MIME signed attachment

解密时,是否应按以下方式将附件解释为嵌套/附件电子邮件?:

MimeMessage
   - FROM, TO, SUBJECT
   - MimeMessage attachment*
      - FROM, TO, SUBJECT
      - BODY
      - ATTACHMENTS

还是我应该将其与根级项目合并,以使最终得到以下结果?:

MimeMessage
   - FROM, TO, SUBJECT
   - BODY*
   - ATTACHMENTS*

*解密

1 个答案:

答案 0 :(得分:-1)

您对所见内容的解释极具误导性,因为它暗示解密的内容本身就是rfc822 MIME消息结构。

现实情况是,解密的S / MIME内容应该是MIME实体,而不是MIME消息。因此,它将没有Subject,To,From或Date标头。

在这种情况下,是的,如果您想获得原始(预先加密的)MIME消息结构,则可以将其与容器消息合并。