最終更新日:2026年9月15日
fe fe-technology security malware
まず結論
フォールスポジティブ(False Positive)とフォールスネガティブ(False Negative)は、実際の状態とシステムの判定がずれたときの誤りを表す言葉です。
基本情報技術者試験では、次の2つをまず押さえると判断しやすくなります。
実際は問題あり、判定は問題なし
→ False Negative
→ 見逃し
実際は問題なし、判定は問題あり
→ False Positive
→ 誤検知
セキュリティ分野では、
- False Negative:攻撃やマルウェアを見逃す
- False Positive:正常な通信やファイルを誤って危険と判定する
と考えるとイメージしやすいです。
直感的な説明
マルウェア対策ソフトが、あるファイルを判定する場面を考えます。
実際:感染している
判定:感染していない
これは、本当は危険なのに通してしまっているので、見逃しです。
つまり、
False Negative
です。
逆に、
実際:感染していない
判定:感染している
なら、正常なファイルを危険だと判定しているため、誤検知です。
つまり、
False Positive
です。
定義・仕組み
Positive / Negative は何を表す?
この用語で混乱しやすいのは、PositiveとNegativeです。
ここでのPositive / Negativeは、システムがどう判定したかを表します。
Positive
→ 問題ありと判定
Negative
→ 問題なしと判定
そしてFalseは、その判定が誤っていることを表します。
フォールスポジティブ(False Positive)
False Positiveは、実際には問題がないのに、問題があると判定することです。
実際:正常
判定:異常
セキュリティ分野では、正常な通信や正常なファイルを攻撃・マルウェアと判定するケースが当てはまります。
一般に、False Positiveが多いと、
- 正常な操作が止められる
- 利用者が困る
- 管理者の確認作業が増える
といった影響があります。
フォールスネガティブ(False Negative)
False Negativeは、実際には問題があるのに、問題がないと判定することです。
実際:異常
判定:正常
セキュリティ分野では、攻撃やマルウェアを見逃すケースです。
一般に、False Negativeが多いと、
- マルウェアを通してしまう
- 不正アクセスを見逃す
- 攻撃の検知が遅れる
といったリスクがあります。
科目Aでどう出る?
科目Aでは、実際の状態と判定結果を組み合わせて、どの誤りに該当するかを問う形が出ます。
4パターンで整理する
| 実際の状態 | 判定結果 | 結果 |
|---|---|---|
| 問題なし | 問題なし | 正しい判定 |
| 問題なし | 問題あり | False Positive |
| 問題あり | 問題なし | False Negative |
| 問題あり | 問題あり | 正しい判定 |
試験では、最初から用語を思い出そうとするより、実際と判定を2列に分けるのが安全です。
判断軸1:本当は問題があるか
まず、実際の状態を確認します。
本当は危険?
本当は正常?
判断軸2:システムはどう判定したか
次に、システムの判定を確認します。
危険と判定?
正常と判定?
判断軸3:見逃しか誤検知か
危険なのに正常と判定
→ 見逃し
→ False Negative
正常なのに危険と判定
→ 誤検知
→ False Positive
この順番で考えると、英単語を取り違えにくくなります。
どんな場面で使う?
False Positive / False Negativeは、マルウェア対策だけでなく、さまざまな判定システムで使われます。
例えば、
- IDS / IPS
- スパムメール判定
- 不正アクセス検知
- 顔認証
- 医療検査
- 機械学習の分類
などです。
ただし、FEではセキュリティの文脈で出ることが多いため、まずは次の対応を覚えておくと十分です。
攻撃を見逃す
→ False Negative
正常なものを止める
→ False Positive
よくある誤解・混同
Positiveは「良い」、Negativeは「悪い」
違います。
Positive / Negativeは、良い・悪いという意味ではなく、システムが対象を「あり」「なし」のどちらに判定したかを表します。
Positive
→ 検出した
Negative
→ 検出しなかった
False Negativeは「正常なものを異常と判定」
逆です。
False Negativeは、実際には異常があるのに、異常なしと判定することです。
異常あり
↓
異常なしと判定
↓
見逃し
False Positiveは「攻撃を見逃す」
違います。
False Positiveは、正常なものを攻撃だと誤って判定することです。
正常
↓
攻撃ありと判定
↓
誤検知
どちらも減らせばよいので違いは重要ではない
試験では違いが重要です。
一般に、検知を厳しくするとFalse Positiveが増えやすく、緩くするとFalse Negativeが増えやすいなど、トレードオフが生じることがあります。
そのため、単に「誤り」と覚えるのではなく、見逃しなのか誤検知なのかを区別します。
まとめ(試験直前用)
- False Positiveは、正常なのに異常と判定する「誤検知」
- False Negativeは、異常なのに正常と判定する「見逃し」
- Positive / Negativeは、システムの判定結果を表す
- 迷ったら「実際」と「判定」を分けて考える
- 攻撃を見逃すならFalse Negative
- 正常なものを止めるならFalse Positive
見逃し
→ False Negative
誤検知
→ False Positive