文字列のチェックサムインデックスを作成して、アプリケーションの検索を高速化したい。
CRC32で十分ですか?私はセキュリティのためにそれを使用していません。文字列をハッシュ(整数/整数)インデックスとして表す方法と同じです。
チェックサムではなく、ハッシュコードを探しています。CRC32は問題ないはずですが、あまり効率的ではありません。また、計算が高速なAdler32(zlibで使用)もご覧ください。
ハッシュ関数も参照してください
車輪の再発明、この場合はハッシュテーブルを再発明しようとしていますか?
CRC32はチェックサムを計算するためのものであり、高速ハッシュ関数として設計されているのではなく、ファイルのエラー(変更)を検出するように設計されています。4つのニーズがありますが、暗号化されていないハッシュ関数を確認することをお勧めします。