使用DSIG为XML添加时间戳

时间:2012-06-18 08:36:07

标签: xml asn.1 timestamping xml-dsig

我需要为XML文件添加时间戳。这有什么解决方案吗? 我可以制作数字签名并将其放入XML-DSIG结构中,但我需要使用时间戳。原则上它是相同的过程。签名我自己,时间戳做TSA(时间戳权限)。

是的,我可以用clasis签名的方式制作哈希。并且TSA的回应提出了一些要素(例如)。但它看起来并不干净。并且无法使用可用工具(XML-DSIG工具)进行验证。

感谢您的建议。

2 个答案:

答案 0 :(得分:0)

您是否考虑过使用分离的时间戳,即将时间戳应用于xml指纹并将生成的TimeStampResponse存储在单独的.tsr文件中?

如果您没问题,则可以使用easytimestamping.comrelated API将可信时间戳应用于您的文件。

然后可以使用任何符合RFC3161标准的软件(例如OpenSSL)或者来自欧洲认证机构的online verification tool来执行验证。

免责声明:我参与easytimestamping.com背后的公司

答案 1 :(得分:0)

XAdES标准基于XMLDsig,并使用(TSA)时间戳的结构(除了其他)加以扩展。

看看XAdES-T表格。