it-kakomon › ITパスポート › 令和1年度 秋期 › 問93

令和1年度 秋期 ITパスポート 問93(テクノロジ)

出典:令和元年度 秋期 ITパスポート試験 公開問題 問93(独立行政法人情報処理推進機構(IPA))

ディジタル署名やブロックチェーンなどで利用されているハッシュ関数の特徴に関する,次の記述中のa,bに入れる字句の適切な組合せはどれか。 ハッシュ関数によって,同じデータは,[ a ]ハッシュ値に変換され,変換後のハッシュ値から元のデータを復元することが[ b ]。
選択肢ab
ア都度異なるできない
イ都度異なるできる
ウ常に同じできない
エ常に同じできる
正解と解説を見る

正解:ウ

【ハッシュ関数の特徴】

ハッシュ関数は、任意の長さのデータから、決まった長さの値(ハッシュ値)を計算する関数です。ディジタル署名やブロックチェーンで使われるハッシュ関数には、次のような特徴があります。

・同じデータからは、いつ計算しても常に同じハッシュ値が得られる

・ハッシュ値から、元のデータを求める(復元する)ことは、事実上できない(一方向性)

この性質を使って、データが改ざんされていないかを確かめられます。

【空欄の検討】

a:同じデータは、常に同じハッシュ値に変換されます。計算するたびに異なる値になるなら、改ざんの確認に使えません。

b:変換後のハッシュ値から、元のデータを復元することはできません。

aが常に同じ、bができないの組合せです。よって、正解は選択肢ウです。

まず令和8年度の100問を通しで解いてみる(無料)