診断士に戻る
経営情報システム難易度: 標準

中小企業診断士 一問一答|経営情報システム 第204問

問題

任意のデータから固定長の値を生成し、元データの復元ができない一方向性の関数を何というか?

選択肢

  1. 1ハッシュ関数
  2. 2暗号関数
  3. 3圧縮関数
  4. 4乱数関数

正解

1. ハッシュ関数

詳しい解説を見る

解説

ハッシュ関数は、長さがまちまちの入力データを放り込むと、常に決まった長さの短い値(ハッシュ値)を吐き出す関数です。最大の特徴は一方向性で、出てきたハッシュ値からは元のデータを逆算できません。同じ入力からは必ず同じ値が出る一方、入力が少しでも変わると出力は大きく変化します。 たとえるなら食材をミキサーにかけてスムージーにする操作です。同じ材料なら同じ味になりますが、出来上がったスムージーから元の野菜や果物の形を復元することはできません。実務ではSHA-256などが使われ、ファイルが途中で書き換えられていないかを確かめる改ざん検知や、パスワードをそのまま保存せずハッシュ値で照合する仕組みに利用されます。 暗号化(暗号関数)は鍵を使えば元に戻せる双方向の処理である点が決定的に異なり、復元できないハッシュとは目的が違います。圧縮関数は容量を縮めて後で元に戻すための処理であり、乱数関数はその名のとおりランダムな値を生むだけで、入力データから固定長の要約を作る一方向の役割は果たしません。

中小企業診断士トップ

一問一答・予想問題・まとめノート

経営情報システムの関連問題

この調子で演習を続けよう

スキマ資格では中小企業診断士の全7097問を分野別・難易度別に体系的に学習できます。中小企業診断士は7科目すべてで6割を取る戦略が王道です。