0

foo.txt というファイルがあります。たとえば、SHA-256 は SHA(foo.txt) です。ここで、ファイルを p1、p2、... pn などの複数の部分に分割します。これらの各ピースのハッシュは、SHA(p1)、SHA(p2)、... SHA(pn) です。

私の質問は、SHA(p1)、SHA(p2)、...、SHA(pn) のみが与えられた場合、何らかの方法で SHA(foo.txt) を導出することは可能ですか?

ファイルの各部分のハッシュがある問題に取り組んでいます。ただし、実際のファイルの一部または実際のファイルにアクセスせずに、実際のファイルの SHA を導出する必要があります。

4

1 に答える 1

0

いいえ、それは不可能です。安全なハッシュ関数の性質に反します。

あなたができる唯一のことは、すべての部分のハッシュを(それらの長さの情報とともに)保存し、完全なファイルの対応するすべての部分を同じ方法でチェックして、「結合された」ハッシュをチェックすることです。

于 2012-06-08T05:29:34.000 に答える