ITパスポート 令和元年度 秋期 特別措置試験 問93
セキュリティ
ハッシュ関数に関する問題
ディジタル署名やブロックチェーンなどで利用されているハッシュ関数の特徴に関する,次の記述中のa,bに入れる字句の適切な組合せはどれか。
ハッシュ関数によって,同じデータは, a ハッシュ値に変換され,変換後のハッシュ値から元のデータを復元することが b 。
| a | b | |
|---|---|---|
| ア | 都度異なる | できない |
| イ | 都度異なる | できる |
| ウ | 常に同じ | できない |
| エ | 常に同じ | できる |
- ア 都度異なる できない
- イ 都度異なる できる
- ウ 常に同じ できない
- エ 常に同じ できる
答えと解説
✓ これが正解ウ 常に同じ できない
解説
同じデータからは常に同じ値になり、元のデータへは戻せません。
ハッシュ関数は、どんな長さのデータからでも、決まった長さの短い値を作り出す計算です。同じデータを入れれば、何度計算しても必ず同じ値が出てきます。これが確かめに使える理由で、手元で計算し直した値と突き合わせれば、変わっていないと分かります。一方で、出てきた値から元のデータを復元することはできません。どんなに長いものでも短くしてしまう以上、元へ戻すのに必要な手掛かりが失われているからです。この一方通行の性質があるので、パスワードをそのまま保存せず、この値だけを持っておく使い方もできます。少しでも元が違えば値は大きく変わるので、わずかな書き換えでも見つける手立てになります。ディジタル署名やブロックチェーンは、この二つの性質を土台にしています。よって最も適切なのは、常に同じとできないの組合せです。
ほかの選択肢の解説
- ア 都度異なる できない:都度異なるとできないの組は、前半が外れています。同じデータから毎回違う値が出るのであれば、手元で計算し直した値と突き合わせても一致しません。確かめの手立てとして使えなくなるので、この性質では書き換えを見つけられません。
- イ 都度異なる できる:都度異なるとできるの組は、両方とも外れています。同じ入力から毎回違う値が出るということもなく、出た値から元を復元できることもありません。確かめにも守りにも使えない性質になってしまい、この計算そのものの値打ちが消えます。
- エ 常に同じ できる:常に同じとできるの組は、前半は合っていますが後半が外れています。元へ戻せてしまうなら、パスワードをこの値の形で保存しておく意味がなくなります。戻せないという一方通行の性質こそが、この計算のいちばんの値打ちになっています。
関連用語
- ハッシュ
関数 どんな長さのものからも決まった長さの値を作り出す計算。 - ディジタル
署名 デジタル署名の古い書き方で、指しているものは同じです。 - ブロックチェーン取引の記録をひとかたまりずつ鎖のようにつなぎ、多くの参加者が同じように持ち合う仕組みです。
- 組合せいくつかの中から、向きや順を区別せずに何個かを選ぶ選び方の数です。
- ハッシュ
値 データから計算した固定長の値のこと。
出典:令和元年度 秋期 ITパスポート試験(特別措置試験) 問93(改変:原典の図表をテキストに書き起こした)
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和8年度 問91:
ハッシュ 関数に 関する 記述 (ハッシュ 関数) - 令和7年度 問25:
ブロックチェーンを 適用した 事例 (ブロックチェーン) - 令和6年度 問77:
アクセス 制御に 関する 問題 (ハッシュ 値) - 令和3年度 問76
(ハッシュ 関数) - 令和2年度 10月 (特別措置試験) 問100:
ディジタル 署名に 関する 問題 (ディジタル 署名)
同じ分野の問題
誤りを見つけたら報告する