令和8年度 ITパスポート 問91「ハッシュ関数」の解説

テクノロジ系 ・ ハッシュ関数 / SHA-256

デジタル署名やブロックチェーンで用いられるハッシュ関数には,SHA-256,SHA-512などがある。このようなハッシュ関数に関する記述として,適切なものはどれか。

  1. アあるハッシュ関数を用いて得たハッシュ値を,そのハッシュ関数に入力することによって,元のデータを復元することができる。
  2. イ同じデータを異なるハッシュ関数にそれぞれ入力したとき,得られるハッシュ値は全て同じになる。
  3. ウ同じハッシュ関数を用いる場合,入力したデータが同じであれば,得られるハッシュ値は常に同じになる。
  4. エどのハッシュ関数にもそれぞれの逆関数が存在し,ハッシュ値から元のデータを復元することができる。
正解と解説を見る

正解:ウ

ハッシュ関数は一方向の関数。同じ関数に同じデータを入れれば、いつでも同じハッシュ値になる。値から元のデータには戻せない。

選択肢ごとの解説

ア
ハッシュ値から元のデータは復元できない(一方向性)。
イ
関数が違えば値は違う。SHA-256とSHA-512では出力の長さも違う。
ウ正解
同じ関数・同じデータなら、ハッシュ値は常に同じ。改ざんの検出に使える。
エ
ハッシュ関数に逆関数は無く、元のデータは復元できない。
解説スライド「ハッシュ化(戻せない=一方向)」
「暗号化とハッシュ化」の解説より:ハッシュ化(戻せない=一方向)
文章だけだと分かりにくいときは「暗号化とハッシュ化」を図解で見る図解と確認問題つき・登録不要

出典:令和8年度 ITパスポート試験 公開問題 問91

問題文・選択肢はIPA公開問題の原文です。解説は本サービスが独自に作成したもので、IPAの公式解説ではありません。

IPA公式PDF(問題) / IPA公式PDF(解答)

この問題をXで出題する

この問題のテーマを基礎から学ぶ

この問題に出てくる英略語

この分野の続きをアプリで解く

アプリでは公式過去問500問を本番の並びのまま解けるほか、分野別の演習や100問模試、合格準備度スコアで弱い分野と次の一歩が分かります。最初の7日間は学習記録も無料です。