3

ハッシュコードを計算元のファイルに追加し(ファイルは任意の形式にすることができます)、RSAアルゴリズムを使用して結果を暗号化します。そして今、暗号化された結果を復号化し、元のファイルのハッシュを計算したいと考えています。今、私は2つのハッシュコードを比較する必要があります....誰か助けてくれませんか事前に感謝します

4

1 に答える 1

0

これは非常に可能です。たとえば、これがMicrosoft Authenticodeのしくみです。@Guffa が上で述べたように、ハッシュされた部分からデジタル署名 (署名付きハッシュ) を分離するために、ファイルに定義済みの形式が必要です。簡単な例としては、 SignedXMLクラスなどを使用して、XML ファイル内の特定の XML 要素にデジタル署名を埋め込むことが挙げられます。@nonnbが言ったように、より複雑な例ではマルチパートファイルを使用する場合があります。署名者と検証者は、署名を見つける場所と、計算から何を含めるかを知る必要があります。

于 2012-09-14T12:52:41.453 に答える