pkcs7签名消息

| 当创建as / mime消息时,您在第二部分(第一部分是实际消息)中应该同时提供与您签名消息的证书以及签名的结果(即摘要),您应该如何做将它们串联起来? 我不使用任何有弹性的城堡之类的图书馆。我正在手工构建消息。您只是应该将它们彼此串联在一起,还是在它们之间用新的界线连接或如何连接?我确实尝试查看了它在BC的完成情况,并且在没有任何明确答案的情况下进行了一些谷歌搜索。     
已邀请:
S / MIME格式基于CMS规范(加密消息语法),该规范标准化了数据结构以携带加密,认证或签名的数据。 S / MIME(和CMS)对这些数据结构使用ASN.1表示法。 在S / MIME签名的邮件中,邮件数字签名和签名证书都被封装在电子邮件MIME多部分的第二部分中。可以手动构建消息的多部分,但是S / MIME签名是一种二进制格式,需要计算专用的库。 一些技术细节: RFC 5911中描述了S / MIME ASN.1模块的最新版本 消息签名为包含一个“ 1”结构的“ 0” “ѭ”包含一个“ 3”(大多数情况下,由于电子邮件是由单个发件人签名的,所以大多数情况下只有一个)。 “ѭ3”包含消息数字签名,签名算法和签名者证书唯一标识符(例如证书发行者和序列号) 可以将证书添加到“ 1”中(由于证书是公共对象,所以可以选择,可以从存储库下载证书,或者收件人可能已经在其邮件应用程序中存储了签名证书链)     

要回复问题请先登录注册