Как устроена подписанная / зашифрованная электронная почта S / MIME? - PullRequest
0 голосов
/ 12 апреля 2019

У меня проблемы с интерпретацией подписанного / зашифрованного сообщения 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 голосов
/ 13 апреля 2019

Ваше объяснение того, что вы видите, вводит в заблуждение, поскольку подразумевает, что дешифрованный контент сам по себе является структурой сообщения MIME rfc822.

Реальность такова, что дешифрованный контент S / MIME должен быть MIME-объектом, а не MIME-сообщением.Поэтому у него не будет заголовков Subject, To, From или Date.

В этом случае, да, вы объедините его с сообщением контейнера, если хотите получить исходное (предварительно зашифрованное) сообщение MIME.структура.

...