令和8年度 問91
ハッシュ関数
出典: 令和8年度 ITパスポート試験 公開問題 問91 (IPA)
デジタル署名やブロックチェーンで用いられるハッシュ関数には,SHA-256,SHA-512などがある。このようなハッシュ関数に関する記述として,適切なものはどれか。
- ア あるハッシュ関数を用いて得たハッシュ値を,そのハッシュ関数に入力することによって,元のデータを復元することができる。
- イ 同じデータを異なるハッシュ関数にそれぞれ入力したとき,得られるハッシュ値は全て同じになる。
- ウ 同じハッシュ関数を用いる場合,入力したデータが同じであれば,得られるハッシュ値は常に同じになる。
- エ どのハッシュ関数にもそれぞれの逆関数が存在し,ハッシュ値から元のデータを復元することができる。
正解と解説を見る
正解: ウ
- ア: ハッシュ値から元のデータを復元することはできません。
- イ: 異なるハッシュ関数では、同じデータでも、得られるハッシュ値は異なります。
- ウ: 同じハッシュ関数に同じデータを入力すれば、ハッシュ値は常に同じです。正しい答えです。
- エ: ハッシュ関数には逆関数がなく、ハッシュ値から元のデータを復元できません。
ポイント
ハッシュ関数は、データから固定長の値 (ハッシュ値) を計算する関数です。
- 同じハッシュ関数に同じデータを入れれば、常に同じハッシュ値になる。
- 元のデータには戻せない (一方向性)。
- 関数が違えば、同じデータでもハッシュ値は違う。
この問題の用語: ハッシュ関数
広告
「セキュリティ」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)
広告