- 562 名前:132人目の素数さん [2007/12/13(木) 20:44:01 ]
- 皆様の知恵を拝借させて下さい。
暗号系の授業の内容なので、ここで聞かさせて頂きます。 大学の期末の過去問でこんな問題が出ました。 自分の学籍番号(例:04IE123)のASCIIコードの56ビット列に、ちょうど60ビット長になるように、 “1111”(オール1)の4ビットを付加した60ビット列を、 MD5でハッシュ化した結果を、16進32桁で表示せよ。 以上が問題です。 自分の考えでは04IE123を二進8桁のASCIIコードに直し、7文字*8桁で56桁になります。 そしてそれの後ろに1111を付加する事により60桁の二進数が出来ます。 そして、それをMD5にした物が答えとなるのですが、何度やっても答えが一致しません。 ちなみにMD5のチェックはttp://phpspot.net/php/pg%82l%82c%82T%83n%83b%83V%83%85%8Cv%8EZ%83c%81%5B%83%8B.html ここで行いました。 答えはB6759DA95E49B7200D76223C23130E65みたいなのですが、どうやっても出ません。 やり方間違っているのでしょうか? 分かる方よろしく御願いいたします。
|

|