その24 メッセージダイジェスト | やうたんのループ<めざせ合格ITパスポート!>

やうたんのループ<めざせ合格ITパスポート!>

めざせ合格ITパスポート!情報処理技術者試験ブログ!
やさしく学ぼう!やうたんと一緒に!情報処理の世界へようこそ!

前回の続きになりますねー。

4

はいはい、今回は前回の「デジタル署名」
を読むこと推奨でございますことよ。

11

ひさびさの続きもんでございやす。


メッセージダイジェスト・・・「MD5」ともいいますが、
これはハッシュ関数と呼ばれるアルゴリズムを使ったものです。
・・・正確にやるとわかりにくくなるので、
ざーっくりな例を上げて簡単にご説明しますね。

はいな!よろしくです!


元の文書を

おはよう
やうたんです
げんき?


とします。


あ、私はそんな文面打たないですよ。もっと純文学系っていうか・
・・


・・・これは秘密鍵を使って暗号化しておくのと同時に。
元の文書から行の先頭の文字だけを抜き出します。


「おやげ」

何の毛?

これがメッセージダイジェストっていうものです。
これを秘密鍵を使って暗号化し、元の文書と一緒に送信します。



はい!受け取りました。公開鍵で元の文書を復号!


こんにちは
やうたんです
げんき?


つづけて、メッセージダイジェストも復号!


「おやげ」

さて、行の先頭の文字を抜き出すアルゴリズム(
これをハッシュとしておきましょう)
だったはずですので・・・おやおや?おかしいですね。



間違ってます!間違ってますよ!ってことに気づけましたよ!!

こんなかんじで改ざんを検知することができます。


おはよう→おながざる・・・だと検知できないですねwプププ


・・・実際はもっと細かくダイジェストしてるんで、
大丈夫ですよ。

(つづきます)