正解は エ
SHA-256(Secure Hash Algorithm 256-bit)はハッシュ関数の一種で、任意長のデータから256ビット(64桁の16進数)の固定長ハッシュ値を生成します。ハッシュ関数の重要な性質:①一方向性:ハッシュ値から元のデータを復元できない②衝突耐性:同じハッシュ値を持つ異なるデータを見つけることが計算上困難(ただし理論上は存在する可能性がある)③雪崩効果:入力の1ビット変化でハッシュ値が大きく変わる。設問の「ファイルAとファイルBのハッシュ値が同じ値nである」という状況では、選択肢dの「ファイルAの内容とファイルBの内容は同じである可能性がある(確定ではない)」が適切な記述です。SHA-256の衝突(異なるデータが同じハッシュ値)は理論上は存在し得ますが、現実的には計算上不可能と考えられています。同じハッシュ値を持つ異なるファイルが存在する可能性は否定できません。
ハッシュ関数の3大性質:①一方向性(逆算不可)②固定長出力(入力長に関係なく256ビット)③衝突困難性(同じハッシュ値の別データを見つけるのは困難、ただし理論上は存在し得る)。「同じハッシュ値→内容が同じ可能性がある(ただし確定ではない)」が正しい解釈。