進化的アルゴリズムは、適応度関数を使用して、世代を超えて生存する候補を選択します(「適者生存」)。すべての適応度関数は、候補の値が目的の値に近いほど、入力(「キー」)が目的の入力に近くなければならないことを前提としています。
暗号化ハッシュ関数には、「特定のハッシュを持つメッセージを生成することは不可能である」という特性があります。これは、値の「近さ」とキーの「近さ」の間にほとんどまたはまったく相関関係がないことを意味すると理解しています。
これら2つをまとめると、「適者生存」の仮定が暗号化ハッシュ関数にとって間違っていることを意味しませんか?つまり、進化的アルゴリズムを使用して暗号化ハッシュ値の逆を理解しようとすると、適応度関数が間違った方向に移動します。値の「近さ」とキーの「近さ」の間の相関関係は、進化的アルゴリズムの前提条件ですか?