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

ハッシュデータ

pointこの用語のポイント

pointハッシュ化されたデータだよ

point元データに対して生成された適当な値(適当に見える値)だよ

pointハッシュ値と同じだけどニュアンスが違うよ

スポンサーリンク

簡単に書くよ

ハッシュデータ(英:hash data)とは

元のデータを「ハッシュ関数」と呼ばれる「値を中に放り込むと適当な値(適当に見える値)を返してくれる関数」に入れて「ハッシュ値」と呼ばれる「適当な値(適当に見える値)」に変換したデータのこと
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

関数
ハッシュ関数
ハッシュ値
ハッシュ化


について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

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

ハッシュデータ

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

ハッシュデータ2

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

ハッシュデータ3

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

ハッシュデータ4

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

ハッシュデータ5

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

ハッシュデータ6

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

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

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


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

ハッシュ値は「ハッシュ関数から返ってくる値(戻り値)」です。
入力されたデータをもとにして作られた適当な値(適当に見える値)です。

ハッシュデータ7

ハッシュ値には

1.ハッシュ値から元のデータを特定するのは、ほとんど無理
2.元のデータが同じなら生成されるハッシュ値も同じ
3.元のデータが変わると生成されるハッシュ値は(ガッツリと)変わる


といった特徴があります。
「元データ→ハッシュ値」は お手軽だけど「元データ←ハッシュ値」は すっごい大変だよ、ということです。

ハッシュデータ8

ハッシュ化は「値をハッシュ関数に入れてハッシュ値に変換すること」です。
そのまんまと言えば、そのまんまですね。

ハッシュデータ9

以上を踏まえて

ハッシュ化されたデータ

が「ハッシュデータ」です。

ハッシュデータ10

物としてはハッシュ値と同じですけどね。
ニュアンスが少し違います。

ハッシュ値は「ハッシュ関数からの戻り値」です。
ハッシュデータは「ハッシュ化されたデータ」です。
ハッシュ値が「(ハッシュ関数によって)生成された値」のニュアンスなのに対し、ハッシュデータは「(元のデータがハッシュ値に)変換されたデータ」のニュアンスです。


image piyo2

一言でまとめるよ

まぁ「ハッシュデータ」って単語が出てきたら「ハッシュ化(値をハッシュ関数に入れてハッシュ値に変換すること)されたデータなんだな~」と お考えください。

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

おまけ

■訳してみるよ

「hash(ハッシュ)」は「ハッシュドポテト」の「ハッシュ」です。
意味は「切り刻む」とか「細切れにする」とか「薄切りにする」とか「寄せ集め」とか「ごちゃまぜ」とかです。
「data(データ)」の意味は「資料」とか「知識」とか「情報」とかです。
何となく くっつけると

細切れ情報

となります。





書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
ウォーターサーバーのキャッチコピーを100本考える方法
「技術書」の読書術 達人が教える選び方・読み方・情報発信&共有のコツとテクニック