これは暗号理論の問題ですが、ハッシュアルゴリズムの結果がソースと同じ値になる可能性はありますか?例えば、私は文字列を持っていると言う:ハッシュの結果は元の値と同じになりますか?
baf34551fecb48acc3da868eb85e1b6dac9de356
私はそれにSHA1ハッシュを取得した場合、結果は次のとおりです。理論的には
4d2f72adbafddfe49a726990a1bcb8d34d3da162
、これまでにこれらの2つの値が一致するだろう場合があります?私は特にここでSHA1について質問していません - それは私の例です。私は、ハッシュアルゴリズムがこれを防ぐような方法で構築されているかどうか疑問に思っています。
関連:http://stackoverflow.com/questions/235785/is-there-an-md5-fixed-point-where-md5x-x –
関連:http://stackoverflow.com/questions/2340524/is --here-any-x-for-sha1x-equals-x –