-1

私の友人は、彼が使用しているエンコーディングを理解するように私に挑戦し、ヒントMD5(MD5ハッシュだけでなく、私はまだ暗号化について学習しているだけです)を教えてくれました。彼が使ったものを私に。

彼は毎回彼のエンコーディングが本物であることを認証するコードを持っているので、ここで誰かにどのエンコーディングが使用されたか、そしてそれについて学び、将来のアプリケーションでそれを使用することがどれほど効果的かを尋ねることができればと思っていました。

Stringこれは、彼が認証に使用しているのサンプルです。

pkG5llUrdxRcfe2wYLFawQ==
Zy6mwGZ9cNk3UyHvVOqpWg==
SdG3KvuLp/902XTiSlM+NQ==
mutGi6BcdPvv/z6j1B3/KQ==
pkG5llUrdxRcfe2wYLFawQ==
FJy+7HiRVlbsjntIign+PQ==
tYa63Ko4SS9WaGMUTdSkFg==
tgVrNGfztjS8Tony9swqUw==
XrhfcKqnNlPBtH8hXswEDA==
v4H+13J+Eh1ERpsGSIHYdQ==
+AV1IoAyU8DkTv6Ry+GH+g==

誰かが私にこれらが何であるかを教えてくれるなら、私はそれを本当に感謝します。

また、ボーナスとして、これは明らかに私を十分に夢中にさせていないので、なぜ各暗号化の終わりに2つの等号があるのですか?それはある種のフォーマットですか、それとも私をそらすためだけにありますか?

編集:私が言いたいのは、元のメッセージを知っているということですが、1つのメッセージが毎回一意のハッシュを作成する方法がわかりません。

4

1 に答える 1

1

生の md5 の結果は base64 でエンコードされているように見えますが、実際には何でもかまいません。

これらがすべて同じ 74 バイト メッセージの結果である場合は、HMAC-MD5が異なるキーで使用されている可能性が高いです。いくらなんでも可逆ではありません。

于 2013-01-16T17:11:08.117 に答える