令和8年度 ITパスポート 問91「ハッシュ関数」の解説
デジタル署名やブロックチェーンで用いられるハッシュ関数には,SHA-256,SHA-512などがある。このようなハッシュ関数に関する記述として,適切なものはどれか。
- アあるハッシュ関数を用いて得たハッシュ値を,そのハッシュ関数に入力することによって,元のデータを復元することができる。
- イ同じデータを異なるハッシュ関数にそれぞれ入力したとき,得られるハッシュ値は全て同じになる。
- ウ同じハッシュ関数を用いる場合,入力したデータが同じであれば,得られるハッシュ値は常に同じになる。
- エどのハッシュ関数にもそれぞれの逆関数が存在し,ハッシュ値から元のデータを復元することができる。
正解と解説を見る
正解:ウ
ハッシュ関数は一方向の関数。同じ関数に同じデータを入れれば、いつでも同じハッシュ値になる。値から元のデータには戻せない。
選択肢ごとの解説
- ア
- ハッシュ値から元のデータは復元できない(一方向性)。
- イ
- 関数が違えば値は違う。SHA-256とSHA-512では出力の長さも違う。
- ウ正解
- 同じ関数・同じデータなら、ハッシュ値は常に同じ。改ざんの検出に使える。
- エ
- ハッシュ関数に逆関数は無く、元のデータは復元できない。

出典:令和8年度 ITパスポート試験 公開問題 問91
問題文・選択肢はIPA公開問題の原文です。解説は本サービスが独自に作成したもので、IPAの公式解説ではありません。
この問題のテーマを基礎から学ぶ
この問題に出てくる英略語
この分野の続きをアプリで解く
アプリでは公式過去問500問を本番の並びのまま解けるほか、分野別の演習や100問模試、合格準備度スコアで弱い分野と次の一歩が分かります。最初の7日間は学習記録も無料です。