0

すべてのファイルはクラウド システムに保存されます。ファイルの平均サイズは 200MB です。ファイルのサイズが非常に大きいです。また、クライアント側の Usb トークン。ファイル全体をサーバーからクライアントに転送したくありません。クライアント側でファイルのハッシュに署名したいだけです。xades4j ライブラリでこれを行うにはどうすればよいですか?

4

1 に答える 1

0

完全に理解できたかどうかはわかりませんが、いくつかのアイデアを次に示します。

  • HTTP 経由でファイルにアクセスできるようにします。Xade4j (実際には、基礎となる Apache Santuario) は、HTTP データ オブジェクト参照を既にサポートしています。これには、ファイルをクライアントにダウンロードする必要があり、これは悪い/望ましくない可能性があります。ファイルは、通常の署名生成の一部として消化 (ハッシュ) されます。

  • https://code.google.com/p/xades4j/wiki/DefiningSignedResourcesに示されているように、ファイルのハッシュで作成された匿名データ オブジェクト参照を使用します。この値はデータ オブジェクト参照の入力です。つまり、実際には再度消化されますが、問題にはなりません。

  • ハッシュを囲む EnvelopedXmlObject を使用します。上記と同じページで説明されています。

于 2014-03-25T20:57:36.363 に答える