「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

メッセージ【ハッシュ関数】

pointこの用語のポイント

pointハッシュ関数の引数だよ

point変換前の元データだよ

スポンサーリンク

簡単に書くよ

メッセージ【ハッシュ関数】(読:メッセージ 英:message)とは

ハッシュ関数(入力されたデータをもとにして作った適当な値を返してくれる関数)に突っ込む値
であり

ハッシュ関数でゴチャゴチャやる前の元データ
です。


image piyo

詳しく書くよ

※このページで説明しているのは、ハッシュ関数の話で出てくる「メッセージ」についてです。「メッセージ」という用語自体は、いろいろな分野で登場します。ハッシュ関数以外の話で出てくる「メッセージ」については、他のところで勉強してください。

順番に見ていきましょう。
まずは予備知識として「関数」と「ハッシュ関数」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

関数は「何かを入れると何かをやって何かを返してくれる、処理のまとまり」です。
一般的には、入力を受けて処理をやり、その結果として出力があります。

メッセージ

ついでなので書いておくと、関数に入れる値は「引数(ヒキスウ)」と言います。

メッセージ2

関数から出てくる値は「戻り値」です。

メッセージ3

ちょっと汚い話で恐縮ですが、人間は、ご飯を食べて、ウンチを出します。

メッセージ4

人間が関数だと考えてください。
ご飯に相当するものが引数です。
ウンチに相当するものが戻り値になります。

メッセージ5

ハッシュ関数は「入力に対応する適当な値(適当に見える値)を返してくれる関数」です。
例えば「愛媛みかん」を入れると「3」が返ってきます。
「青森りんご」を入れると「4」が返ってきます。
「栃木苺」を入れると「とちおとめ」が返ってきたりします。

メッセージ6

何を入れると何が返ってくるか、入れたものからは分かりません。
返ってくるのは適当な値です。

ただし、同じものを入れれば、必ず同じ値が返ってきます。
「愛媛みかん」を入れると、必ず「3」が返ってきます。
何回入れても「3」が返ってきます。

1.適当な値が返ってくる
2.同じ入力に対しては同じ値が返ってくる


というのがハッシュ関数の特徴です。
※話を単純化するために「適当な値」という表現を使っていますが、実際には適当では ありません。入力されたデータを「特定のルールに沿って」ぐちゃぐちゃにした値が返ってきます。

以上を踏まえて

ハッシュ関数に突っ込む元データ

が「メッセージ」です。
少し専門的な言い方をすると「ハッシュ関数に渡す引数」ですね。

メッセージ7

なお、ハッシュ関数から返ってくる値(戻り値)は「メッセージダイジェスト」や「ハッシュ値」と言います。

メッセージ8

せっかくなので、併せて覚えてあげてください。

メッセージ:ハッシュ関数の引数
メッセージダイジェスト(ハッシュ値):ハッシュ関数の戻り値


です。


image piyo2

一言でまとめるよ

まぁ「メッセージ」って単語が出てきたら「ハッシュ関数(入力されたデータをもとにして作った適当な値を返してくれる関数)の引数(変換前の元データ)なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像066
書籍画像036

おまけ

■訳してみるよ

「message(メッセージ)」の意味は

・伝言
・伝達
・連絡
・ことづて


とかです。





書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
サイバー忍者入門 忍者・スパイ・軍隊・ハッカーに学ぶ フルスタック・ハッキング
AI用語図鑑 ビジネス・開発・試験対策に使える厳選キーワード256