それは本当にあなたがそれを必要とするものに依存します.
実際のセキュリティが必要な場合は、衝突を簡単に検出できるとシステムが危険にさらされる可能性があります。さまざまな機関から強く推奨されている SHA-256 や SHA-512 などを使用します。
高速で、何かを一意に識別するために使用できるものが必要であるが、実際のセキュリティ要件がない場合 (つまり、攻撃者が衝突を見つけた場合、厄介なことは何もできない)、私はそうします。 MD5のようなものを使用してください。
MD4、MD5、および SHA-1 は、バースデー アタック メソッドを介して衝突を検出するという意味で、予想よりも簡単に解読できることが示されています。RIPEMD-160 は高く評価されていますが、わずか 160 ビットのバースデー アタックは 2^80 演算しか必要としないため、永久に続くわけではありません。SHA-256 や SHA-512 と同じような裏付けはありませんが、Whirlpool には優れた特性があり、最も強力に見えます。つまり、SHA-256 または SHA-512 に問題があった場合、適切なチャネルを通じてそれについて知る可能性が高くなります。