2012-06-18 41 views
2

我需要时间戳一个XML文件。有没有解决方案? 我可以做一个数字签名并将其放入XML-DSIG结构中,但我需要使用时间戳来完成。 Principialy它是一样的过程。签署我做我自己,时间戳做TSA(时间戳权威)。使用DSIG时间戳XML

是的,我可以用相同的方式制作哈希签名。 TSA的回应放入了某些元素(例如)。但它似乎并不干净。验证不能用可用的工具完成(XML-DSIG工具)。

感谢您的咨询。

回答

0

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

如果对您有用,那么您可以使用例如easytimestamping.comrelated API将受信任的时间戳应用于您的文件。

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

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

+0

是的,我想过。我提到了将TSA的回应放入单独的元素中。 – Achiles

+0

请注意,我们有XML-DSIG的工作解决方案。一个用户制作报告(当然是XML)并签名(封套签名)。他将其发送给其他用户。有人发表评论。签名并将其保存到同一个文件中(不会打破任何以前的签名)。 XML-DSIG有一种工具可以选择包含在散列中而不包含在散列中的节点。我想用这个工具和时间戳。更不用说,如果我使用这个规范。所有签名都可以使用第三方工具进行验证。 – Achiles

0

XAdES标准是基于XMLDSIG并与(TSA)时间戳(人旁)的结构进行了扩展。

查看XAdES-T表单。