首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pkcs7 7-签名电文

pkcs7 7-签名电文
EN

Stack Overflow用户
提问于 2011-04-13 08:56:46
回答 1查看 1.7K关注 0票数 1

当创建第二部分(第一部分是实际消息)中的s/mime消息时,应该同时提供您与消息签名的证书以及签名的结果,即摘要,您应该如何连接它们?

我不使用任何图书馆像弹跳城堡或类似的。我正在手工制作这条信息。你是应该把它们连接起来,还是用新的线条连接起来,或者是怎么做的?我确实试着看看它是如何在BC完成的,还有一些在谷歌上搜索时没有任何明确的答案。

EN

回答 1

Stack Overflow用户

发布于 2011-04-16 09:57:14

S/MIME格式基于CMS规范(加密消息语法),规范了数据结构以传输加密、认证或签名的数据。S/MIME (和CMS)对这些数据结构使用ASN.1符号。

在S/MIME签名消息中,消息数字签名和签名证书都封装在电子邮件MIME多部分的第二部分中。可以手动构建消息多部分,但S/MIME签名是一种二进制格式,需要计算专用库。

一些技术细节:

  • S/MIME ASN.1模块的最后一个版本在RFC 5911中进行了描述
  • 消息签名是包含一个ContentInfo结构的SignedData
  • SignedData包含一个SignerInfo (大多数情况下只有一个,因为电子邮件是由单个发件人签名的)。SignerInfo包含消息数字签名、签名算法和签名者证书唯一标识符(例如证书颁发者&序列号)。
  • 证书可以添加到SignedData中(因为证书是公共对象,可以从存储库下载证书,或者收件人可能已经将签名证书链存储在她的邮件应用程序中)。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5646703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档