メインコンテンツへスキップ
用語集

ハッシュ関数はっしゅかんすう

任意にんいちょうデータから固定こていちょう要約ようやく生成せいせいする一方いっぽうこう関数かんすうかいざん検知けんち必須ひっす

ITパスポート

ハッシュ関数かんすうは、どんなながさのデータからもまったながさの要約ようやく(ハッシュ・ダイジェスト)を生成せいせいする一方向いちほうこう関数かんすうです。もとデータにもどせないこと(一方いっぽう向性こうせい)が最大さいだい特徴とくちょうで、かいざん検知けんちやパスワード保存ほぞん使つかわれます。

性質せいしつ内容ないよう
一方いっぽう向性こうせいハッシュからもとデータを逆算ぎゃくさんできない
決定けっていせいおな入力にゅうりょくからはつねおな出力しゅつりょくになる
なだれ効果こうか入力にゅうりょくがわずかにちがうと出力しゅつりょくまったわる
衝突しょうとつ困難こんなんせいことなる入力にゅうりょくおなになりにくい

たとえばファイルをダウンロードしたとき、配布はいふもとしめすハッシュ自分じぶんのファイルのハッシュ一致いっちすれば「途中とちゅうかいざんされていない」と確認かくにんできます。現代げんだい標準ひょうじゅんSHA-256 で、MD5 や SHA-1 は弱点じゃくてんつかり推奨すいしょうです。

試験しけんでは任意にんいちょう固定こていちょう」「逆算ぎゃくさんできない(一方向いちほうこう)」「かいざん検知けんち使つかう」という特徴とくちょうわれます。暗号あんごう復号ふくごうできる)とはちがい、もともどせないてん区別くべつしましょう。

この用語を学べるコンテンツ

関連する用語