S/mime 时间戳支持

2024-03-29

好的,现在我已经有了来自 TS 提供商的时间戳。

我该如何将其放入哑剧消息中才能符合标准? 据我所知,没有邮件程序支持时间戳,这不会成为问题,因为我将自己处理 mime 消息。

不过我想让它成为标准方式......有什么例子吗?

Thanks.


我认为@Michael 自己的答案已经很明确了,但有以下警告:

  • An application/timestamp-reply旨在运输TimeStampResp这可能或者可能不会包含一个TimeStampToken,并且对于当前目的TimeStampToken总是需要存在。请参阅 RFC 3161,“2.4.2. 响应格式”。
  • application/timestamp-reply内容类型当前未定义为安全多部分协议。请参阅 RFC 1847,“1. 简介”和 RFC 3161,“3.1. 使用电子邮件的时间戳协议”。

由于前面的内容,我建议使用以下示例结构:

MIME-Version: 1.0
Content-Type: multipart/signed; protocol="application/timestamp-signature"; micalg="sha256"; boundary="{79EAC9E2-BAF9-11CE-8C82-00AA004BA90B}"

--{79EAC9E2-BAF9-11CE-8C82-00AA004BA90B}
MIME-Version: 1.0
Content-Type: text/plain

Hello

--{79EAC9E2-BAF9-11CE-8C82-00AA004BA90B}
Content-Type: application/timestamp-signature; name="tst.bin"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="tst.bin"

MIINygYJKoZIhvcNAQcCoIINuzCCDbcCAQMxDzANBglghkgBZQMEAgEFADB5BgsqhkiG9w0BCRAB
BKBqBGgwZgIBAQYLYIZIAYb9bgEHFwQwMTANBglghkgBZQMEAgEFAAQg7fR3pD+6Lw0dlYtTjYke
...
vlwFfWaVsUq6VyE0Sw3mVxQGooR7/GH10QSP7bNQqHNWyk1kX+9FlrRY3BPjsvJ046+ol74/3QkB
WA7ZrAGzhwRBPQKfkCXysHwtDIj7iF1YXcXoeKQ1SWiGjhIHCpCXMJwNiapZQfYsnZQbI6L/xXMA

--{79EAC9E2-BAF9-11CE-8C82-00AA004BA90B}--

Where

  • tst.bin is a TimeStampToken.
  • application/timestamp-signature是一种非标准安全多部分协议。

Edit:

似乎有几个标准适合这里:

  • RFC 5544 - “用时间戳绑定文档的语法”
  • RFC 5955 - “应用程序/时间戳数据媒体类型”

但我没有时间详细检查它们。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

S/mime 时间戳支持 的相关文章

随机推荐