は、任意の32ビットのチェックサムアルゴリズムがあります。入力されたデータのためのCRC32よりも32ビットのチェックサムアルゴリズムが優れていますか?どちらかと
- 小規模ハッシュ衝突の確率は< 1キロバイトのサイズ?
- より均一な分布の衝突ヒット。
これらはCRC32に関連しています。私は実際には32ビットの記憶スペースの制限のために、最初の特性を数えていません。しかし、2番目の...のように見えるかもしれない改善される可能性があります。
アイデア?ありがとう。 (私は具体的な実装が必要ですが、C言語では優れていますが、C++/C#などで始めるのもOKです)。
エラー修正システムでチェックサムとして使用しているのですか、ハッシュ関数として使用して、ハッシュを比較して2つの入力が異なることをおそらく検出していますか?エラー訂正コードおよびハッシュ関数は、異なる望ましい特性を有する。 CRC32の場合、ノイズの多い回線で期待される種類のエラーを検出するように特別に設計されています(1ビットまたは数ビットの違い、どちらが確実かはわかりません)。 –
私は小さなデータの2つの区画を比較するためにハッシュ関数としてそれを使用しています。 (<1KB)。しかし、私は32ビットのハッシュを余儀なくされています。 –