如何计算对包括 SignedProperties 的 XML XAdES 的签名?
Posted
技术标签:
【中文标题】如何计算对包括 SignedProperties 的 XML XAdES 的签名?【英文标题】:How to calculate a signature to a XML XAdES including SignedProperties? 【发布时间】:2021-12-31 22:35:19 【问题描述】:我尝试为 SignedInfo 元素计算 XaDeS XML 签名,但没有给出好的签名。我尝试使用和不使用
SignedInfo 包含两个摘要,一个用于文档,另一个用于 SignedProperties。
有人知道签名的好的输入字符串是什么吗?
【问题讨论】:
【参考方案1】:签名生成的输入在 XMLDSig 中指定(XAdES 基于 XMLDSig):https://www.w3.org/TR/xmldsig-core1/#sec-CoreGeneration
它是使用包含在 SignedInfo 的 CanonicalizationMethod 子元素中的规范化算法规范化的 SignedInfo 元素。
那么你需要应用SignedInfo的SignatureMethod子元素中包含的签名算法(哈希+加密)。
【讨论】:
以上是关于如何计算对包括 SignedProperties 的 XML XAdES 的签名?的主要内容,如果未能解决你的问题,请参考以下文章