資格暗記無料で始める

ハッシュ関数とは?

ハッシュ関数とは、任意長のデータから固定長の値を求める一方向の関数。同じ入力からは必ず同じ値が得られ、値から元データを復元できない。監査ではログやバックアップの完全性を後から証明する手段として、また監査人が入手した証拠データの同一性を担保する道具として問われる。

はっしゅかんすう

システムアーキテクト試験の頻出用語/午前II


ハッシュ関数の意味

任意長のデータから固定長の値を求める一方向の関数。同じ入力からは必ず同じ値が得られ、値から元データを復元できない。監査ではログやバックアップの完全性を後から証明する手段として、また監査人が入手した証拠データの同一性を担保する道具として問われる。

ハッシュ関数の具体例

監査人がサーバから抽出した取引ログを証拠として持ち帰る際、抽出直後にSHA-256のハッシュ値を算出して被監査部門の担当者と相互に控え、報告書の作成時点で再計算して一致することを示す。これにより持ち帰り後の改変がないことを客観的に説明できる。

ハッシュ関数は試験でどう引っ掛けられる?

暗号化と混同しやすいが、ハッシュは鍵を使わず復元もできないため機密性の対策にはならない。またハッシュ値だけでは誰が作ったかを示せず、作成者の特定にはデジタル署名など別の仕組みを併用する必要がある。

ハッシュ関数と関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。