私は1Gファイルをブラウザの1Mbの1024チャンクに分割し、すべてのチャンクのSHA1を取得し、このハッシュを一時的に保存します。最後にすべてのチャンクをハッシュした後、以前に収集したすべてのSHA1ハッシュのSHA1を実行します(ハッシュのハッシュを行います)。次に、この「最終的な」ハッシュをサーバーに送信します。複数のsha1ハッシュのSha1ハッシュ - >ファイルを識別するための安全?
このハッシュはサーバー上のファイルを識別するために安全ですか? (安全な接続があり、sha1が衝突しないと仮定して)
複数のハッシュのハッシュを行うのは悪い考えですか?
はい、なぜですか?あなたは同じハッシュで偽造から守っているのですか、あるいは2つのファイルが異なるかどうかを判断するだけですか?最初のケースでは、SHA1は現在のベストプラクティスではSHA256またはSHA-512を使用するだけでは不十分です。 2番目のケースでは、1つのSHA1で十分ですが、SHA-256に移行することをお勧めします。 – zaph