Javaの指定されたStringのユニークなハッシュを計算する方法を探しています。私はMD5やSHA1を使うことができないように見えます。なぜなら、人々は彼らが壊れていると主張し、一意性を必ずしも保証しないからです。Javaの指定されたStringからユニークなハッシュを派生/計算する最も良い方法
Iはequals()
方法により等しい2つの文字列オブジェクトに対して同じハッシュ(MD5和のような、好ましくは32文字の文字列)を取得しなければなりません。他のStringはこのハッシュを生成しません。それは難しい部分です。
これをJavaで実現する方法はありますか?
:この他の良い答えを確認してください。 32文字の 'String'よりも多くの' String'があります。 – resueman
そうですよ!理論的には不可能です。ありがとう! – rkrishnan