過去問ドリル

オリジナル問題 LinuCレベル1試験 問題 問9

セキュリティ/暗号化によるデータの保護

ハッシュ関数に関する説明として適切なものはどれか。

出典:オリジナル問題 LinuCレベル1試験 問題 問9

正解:D

解説

ハッシュ関数は、任意の長さの入力データから固定長のハッシュ値を生成する一方向の関数で、ハッシュ値から元のデータを復元することは基本的にできません(一方向性)。同じ入力からは常に同じハッシュ値が生成されます(決定性)。暗号化されたデータを元に戻す処理は復号であり、ハッシュ関数の役割とは異なります。

選択肢ごとの解説

  • A誤り。同じ入力からは常に同じハッシュ値が生成されます(そうでなければ検証等に使えません)。
  • B誤り。暗号化されたデータを元に戻す(復号する)のは復号処理であり、ハッシュ関数の役割ではありません。
  • C誤り。ハッシュ関数によって元のデータを復元することは基本的にできません。
  • D正しい。ハッシュ関数は固定長の値を生成し、そこから元のデータを復元することは基本的にできません。
LinuCレベル1の過去問を演習モードで解く