ITパスポート試験 - 令和8年 - 問91

デジタル署名ブロックチェーンで用いられるハッシュ関数には,SHA-256SHA-512などがある。このようなハッシュ関数に関する記述として,適切なものはどれか。
あるハッシュ関数を用いて得たハッシュ値を,そのハッシュ関数に入力することによって,元のデータを復元することができる。
同じデータを異なるハッシュ関数にそれぞれ入力したとき,得られるハッシュ値は全て同じになる。
同じハッシュ関数を用いる場合,入力したデータが同じであれば,得られるハッシュ値は常に同じになる。
どのハッシュ関数にもそれぞれの逆関数が存在し,ハッシュ値から元のデータを復元することができる。
答え
分野 : テクノロジ系 › 技術要素 › セキュリティ › 情報セキュリティ対策・情報セキュリティ実装技術
解説
ハッシュ関数」(hash function)とは,任意の長さのデータから固定長ハッシュ値を計算する関数で,デジタル署名ブロックチェーンなどで利用されます。答えは「ウ」です。同じハッシュ関数を用いる場合,入力したデータが同じであれば,得られるハッシュ値は常に同じになるという性質があります。これはハッシュ関数の基本的かつ重要な特性です。

選択肢「ア」はハッシュ値から元のデータを復元できるとしていますが,ハッシュ関数は一方向性の関数であり,通常は元のデータを復元することはできないため誤りです。「イ」は異なるハッシュ関数を使うと同じハッシュ値になるとしていますが,ハッシュ関数ごとにアルゴリズムが異なるため,通常は異なる値になります。「エ」は逆関数が存在し復元できるとしていますが,これもハッシュ関数の一方向性に反するため誤りです。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる