これは理論的な質問ですが、私はそれについて興味があります。これを行うとどうなりますか (PHP のコードですが、この場合、言語は実際には問題ではありません):
$value = ''; //starting value
$repeat = false;
while(true)
{
$value = md5($value);
/*Save values in database, one row per value*/
/*Check for repeated hash value in db, and set $repeat flag true if there is one*/
if($repeat)break;
}
ご覧のとおり、ハッシュ値が繰り返されると思われます。すべての既存のテキストに独自の値があるということは、すべてのハッシュ値に独自の値があり、それは意味をなさないことを意味するはずなので、方法はないと思います。
私の質問は次のとおりです。この「問題」に関する記事はありますか? たとえば、ファイルが有効かどうかを確認するためにファイルをハッシュすると、あるシステムで同じ値が得られることがありますか? これにより、システムのどこかで問題が発生する可能性はありますか?