完全な質問は次のとおりです。
ハッシュ関数を考えてみましょう:
h(k) = k mod m
ここで、k は基数 2 pで解釈される文字列で、m = 2 p – 1 です。文字列内の文字を並べ替えることで、文字列とハッシュを同じ値にy
導出できることを示します。x ⇒ x
y
この問題を解決するには 2 つの方法があると判断しました。私はそれを示すことができます
h(x) - h(y) = 0
また
h(x) = (x * (2 p - 1)) % (2 p - 1) これは、使用する x に関係なく、常に 0 になります。
オンラインでいくつかの解決策を調べましたが、この問題に非常に混乱しています。私の最大の問題は、基数情報を使用してこの問題を解決する方法がわからないことだと思います。
この問題をどのように開始すればよいかについてのヒントを得ることができますか?