首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PKCS#7和CADES、PADES和XADES有什么区别?

PKCS#7和CADES、PADES和XADES有什么区别?
EN

Security用户
提问于 2019-04-20 06:25:36
回答 1查看 2K关注 0票数 4

我是PKI的新手。对于签署一个pdf文件,我们可以自由考虑每一种pkcs#7格式或PADES格式。如果我有误解,请为我打开它。

EN

回答 1

Security用户

发布于 2023-02-01 15:52:36

公钥基础设施(PKI)是用于创建、存储和分发数字证书的系统(包含公钥和所有者信息,由像intesi这样的受信任的证书颁发机构签名)。在对文档进行签名时,使用散列算法生成的文档的散列使用签名者的私钥进行加密。在验证签名时,使用签名中存在的数字证书中的公钥对此加密哈希进行解密。

在这里,签名格式指定用于签名的散列和加密算法,以及如何以及哪些其他信息需要添加到签名中以进行验证和验证。

PKCS7或加密消息语法(CMS):PKCS7是存储签名数据的标准语法。这包括证书和吊销信息(CRLs和OCSP)以及文档的签名散列。

CAdES (CMS高级电子签名)是对CMS的一组扩展,使其适合于高级电子签名(已经满足了欧盟条例的要求)。CMS的扩展可以作为经过身份验证的属性(那些与消息的其余部分共同签名的属性)或在签名后添加的未经身份验证的属性添加。

XADES:指定与W3C建议一起使用的一组扩展,用于XML签名、语法和处理。

PADES (PDF高级电子签名):PAdES是对PDF的一系列限制和扩展,使其适合于高级电子签名。PAdES提供了与CAdES和XAdES相同的功能,但只适用于PDF文档,并定义了PDF查看和编辑软件在PDF文档中使用数字签名时必须遵循的要求。在PADES中,签名证书也会作为签名属性添加到CMS中。

PADES是推荐的签名格式,因为它更严格、更具体,而PKCS7签名在这种意义上更宽松,并且可以在不使数字签名无效的情况下改变更多的内容。PKCS7仍然支持兼容性,因为许多PDF查看器支持这种签名格式。

票数 1
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/207734

复制
相关文章

相似问题

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