0

問題は次のようになります。アルゴリズムが指定された文字列を3つの文字ブロックに分割し、それらをXORするとします。次に、結果を取得して、既存のMD5ハッシュアルゴリズムに渡します。たとえば、このアルゴリズムは「FOO」と「FOOFOOFOO」に同じハッシュ値を与えます。

彼の例では、ブロックをXORすると同じハッシュ値がどのように作成されるかを理解するのに苦労しています。誰かがこれがどのように機能するか説明できますか?

4

1 に答える 1

0

値をそれ自体とXORすると、0が得られ、0と何かとXORすると、同じものが返されます。取得"FOO" XOR "FOO" = "\0\0\0""\0\0\0" XOR "FOO" = "FOO"ます。残りはあなたにお任せします。:-)

于 2012-10-17T18:32:36.587 に答える