gpt4 book ai didi

java - 使用远程 Applet 设备进行 XML 签名

转载 作者:行者123 更新时间:2023-12-01 13:14:30 24 4
gpt4 key购买 nike

所有文件都存储在云端系统中。文件的平均大小为 200MB。文件的大小非常大。客户端还有 USB token 。我不想将整个文件从服务器传输到客户端。我只想在客户端签署文件的哈希值。如何使用 xades4j 库执行此操作?

最佳答案

我不确定我是否完全理解,但这里有一些想法:

  • 使文件可通过 HTTP 访问。 Xade4j(实际上是底层的 Apache Santuario)已经支持 HTTP 数据对象引用。这需要将文件下载到客户端,这可能是不好的/不需要的。该文件将作为正常签名生成的一部分进行摘要(散列)。

  • 使用匿名数据对象引用,该引用是使用文件的哈希创建的,如下所示:https://code.google.com/p/xades4j/wiki/DefiningSignedResources 。该值是数据对象引用的输入,这意味着它实际上会再次被消化,但这应该不是问题。

  • 使用包含散列的 EnvelopedXmlObject。在与上面相同的页面中进行了解释。

关于java - 使用远程 Applet 设备进行 XML 签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22581705/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com