タグ付けされた質問 「hash-collision」

6
GitはblobでのSHA-1衝突をどのように処理しますか?
これはおそらく現実の世界では決して起こらなかったし、決して起こらないかもしれませんが、これを考えてみましょう:gitリポジトリがあり、コミットを行い、非常に不運になったとします:ブロブの1つが同じSHA-1を取得するすでにリポジトリにある別のものとして。問題は、Gitがこれをどのように処理するかということです。単に失敗しますか?2つのblobをリンクして、コンテキストに応じてどちらが必要かを確認する方法を見つけますか? 実際の問題よりも頭の痛いですが、問題は興味深いものでした。

9
Gitでのハッシュ衝突
gitの使用中にハッシュの衝突があった場合、実際にはどうなりますか? たとえば、同じsha1チェックサムで2つのファイルをコミットできた場合、gitがそれに気づくか、ファイルの1つを破損しますか? それに合わせてgitを改善できますか、それとも新しいハッシュアルゴリズムに変更する必要がありますか? (それがどれほどありそうもないことについて議論することによってこの質問をそらさないでください-ありがとう)
175 git  hash  sha1  hash-collision 

3
Python 3.3のハッシュ関数がセッション間で異なる結果を返す
私はPython 3.3にBloomFilterを実装し、セッションごとに異なる結果を得ました。この奇妙な動作をドリルダウンすると、内部のhash()関数にたどり着きました。この関数は、セッションごとに同じ文字列に対して異なるハッシュ値を返します。 例: >>> hash("235") -310569535015251310 -----新しいpythonコンソールを開く----- >>> hash("235") -1900164331622581997 なぜこうなった?なぜこれが便利なのですか?

11
2つの異なる文字列が同じMD5ハッシュコードを生成できますか?
バイナリアセットごとに、MD5ハッシュを生成します。これは、特定のバイナリアセットがすでにアプリケーションに存在するかどうかを確認するために使用されます。しかし、2つの異なるバイナリアセットが同じMD5ハッシュを生成する可能性があります。では、2つの異なる文字列が同じMD5ハッシュを生成する可能性はありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.