テクノロジー基礎定義問題

ハッシュ関数の定義として最も適切なものはどれか。

A.任意の長さの入力データから固定長の出力値を生成し、同じ入力に対しては常に同じ出力が得られる一方向性関数← 正解
✓ 正解です。ハッシュ関数は入力値がわずかに異なると出力が大きく変わる性質があり、データ改ざん検知に用いられます。
B.入力データの暗号化と復号化に同じ鍵を使用する暗号化方式
✗ これは共通鍵暗号の定義です。ハッシュ関数とは異なり、復号化が可能という点で異なります。
C.複数の素数の積から元の素数を求めることが困難である性質を利用した暗号方式
✗ これはRSA暗号などの公開鍵暗号の定義です。ハッシュ関数ではなく、可逆的な暗号方式です。
D.ネットワーク通信時に送受信データを圧縮して転送速度を高速化する技術
✗ これはデータ圧縮技術の説明であり、セキュリティ関連の関数ではありません。

情報セキュリティマネジメント試験 の問題一覧