---
title: "通信経路上の盗聴対策とは？暗号化・IP制限・ポート変更を切り分ける【FE試験】"
description: "基本情報技術者試験で問われやすい通信経路上の盗聴対策について、通信の暗号化、IPアドレス制限、パスワード設定、ポート番号変更の違いを整理します。盗聴対策では通信内容を読ませない暗号化を選ぶ、という判断軸を確認します。"
last_modified_at: "2026-07-06"
canonical_url: "https://stemtazoo.github.io/fe/communication-encryption-eavesdropping/"
section: "fe"
---

## まず結論

通信経路上で盗聴されることへの対策は、**通信を暗号化すること**です。

FE試験では、次のように切り分けます。

- **盗聴される** → 通信を暗号化する
- **接続できる相手を絞る** → IPアドレス制限
- **操作できる人を確認する** → パスワード・認証
- **攻撃対象を見つけにくくする** → ポート番号変更

今回のように、問題文に

> 通信経路上で盗聴される

とあれば、まず **暗号化** を疑います。

---

## 直感的な説明

通信は、手紙を送るイメージで考えると分かりやすいです。

普通の手紙をそのまま送ると、途中で見られたときに内容が読まれてしまいます。

一方、暗号化された通信は、内容を読めない形に変えて送ります。

つまり、盗聴されたとしても、攻撃者には中身が分かりにくくなります。

FE試験では、

> 見られないようにするというより、見られても読めないようにする

と考えると、暗号化の役割が分かりやすいです。

---

## 定義・仕組み

### 盗聴とは

盗聴とは、通信経路上を流れるデータを第三者が不正に見たり取得したりすることです。

たとえば、クライアントとサーバの間で、次のようなデータが流れることがあります。

- SQL文
- 検索条件
- 実行結果
- 利用者情報
- 認証情報

これらが平文のまま流れると、通信経路上で見られたときに内容が読まれてしまいます。

---

### 通信の暗号化

通信の暗号化とは、送受信するデータを第三者に読みにくい形に変換することです。

クライアント側とサーバ側の間で通信を暗号化すると、途中で盗聴されても内容を読まれにくくなります。

データベース接続プログラム間の通信でも、通信経路上の盗聴が問題なら、対策は通信の暗号化です。

FE試験では、

> 通信内容を守る → 暗号化

と押さえます。

---

### IPアドレス制限との違い

IPアドレス制限は、接続できる相手を絞る対策です。

たとえば、サーバ側で、接続できるクライアントのIPアドレスを必要なものだけに制限します。

これは、不正な端末からの接続を減らす効果があります。

ただし、正規のクライアントとサーバの間の通信が盗聴された場合、通信内容を読ませない対策にはなりません。

つまり、

- 接続元を制限する → IPアドレス制限
- 通信内容を読ませない → 暗号化

です。

---

### パスワード設定との違い

パスワード設定は、操作できる人を確認する対策です。

たとえば、データベース接続プログラムの起動や停止にパスワードを設定すれば、勝手に操作されにくくなります。

しかし、通信中のデータが盗聴されることへの直接的な対策ではありません。

パスワードを設定していても、通信が平文なら、通信経路上で見られた内容は読まれる可能性があります。

---

### ポート番号変更との違い

ポート番号変更は、サービスが使う通信口を初期値から変えることです。

攻撃者から見つかりにくくする効果を期待することはあります。

しかし、ポート番号を変更しても、通信内容そのものは暗号化されません。

そのため、通信経路上で盗聴された場合の根本的な対策としては不十分です。

FE試験では、

> ポートを変えるだけでは、見られた通信の中身は守れない

と切り分けます。

---

### 公式情報で確認する場合

出題範囲の原文を確認したい場合は、IPAの基本情報技術者試験ページからシラバスを確認します。

- IPA：基本情報技術者試験  
  https://www.ipa.go.jp/shiken/kubun/fe.html

FE試験対策では、暗号方式の細かい種類よりも、**どのリスクにどの対策を選ぶか**を優先して押さえます。

---

## どんな場面で使う？

### クライアントとサーバ間の通信

Webアプリケーションや業務システムでは、クライアントとサーバの間でデータをやり取りします。

この通信が盗聴される可能性がある場合、通信を暗号化します。

たとえば、ログイン情報や個人情報が通信される場面では、通信経路上で読まれないようにする必要があります。

---

### データベース接続プログラム間の通信

クライアント側のアプリケーションが、データベース接続プログラムを経由して、サーバ上のデータベースにアクセスすることがあります。

このとき、クライアント側とサーバ側のデータベース接続プログラム間の通信が盗聴されると、SQL文や検索結果などが漏えいする可能性があります。

この場合も、通信経路上の対策としては、通信の暗号化が中心です。

---

### ネットワークをまたぐ通信

社内LAN、無線LAN、インターネット、拠点間通信など、通信経路に第三者が入り込む可能性がある場合は、盗聴リスクを考えます。

通信内容を守る必要があるなら、通信の暗号化を検討します。

---

## よくある誤解・混同

### ❌ IPアドレス制限をすれば盗聴対策になる

これは目的が違います。

IPアドレス制限は、接続できる端末を絞る対策です。

盗聴された通信内容を読ませない対策は、通信の暗号化です。

---

### ❌ パスワードを設定すれば通信内容も守れる

これも誤りです。

パスワードは、利用者や操作権限を確認するためのものです。

通信内容そのものを読ませないためには、通信の暗号化が必要です。

---

### ❌ ポート番号を変更すれば盗聴されない

ポート番号を変更しても、通信が暗号化されるわけではありません。

攻撃者に見つかりにくくする効果を期待することはありますが、通信内容を守る対策としては弱いです。

FE試験では、盗聴対策としてポート番号変更を選ばないようにします。

---

### ❌ データベースの中を暗号化すれば十分

データベース内のデータを暗号化することも有効な場合があります。

しかし、問題文が「通信経路上で盗聴」と言っているなら、問われているのは保存データではなく通信中のデータです。

通信中のデータを守るには、通信経路の暗号化を考えます。

---

## 確認問題（FE試験対策）

クライアント上のアプリケーションが、データベース接続プログラムを経由してサーバ上のデータベースにアクセスする。データベース接続プログラム間で送受信されるデータが、通信経路上で盗聴されることへの対策として、最も適切なものはどれか。

- ア. クライアント側及びサーバ側にあるデータベース接続プログラム間の通信を暗号化する。
- イ. サーバ側にアクセスできるクライアントのIPアドレスを必要なものだけに制限する。
- ウ. サーバ側のプログラムを起動・停止するときに必要なパスワードを設定する。
- エ. 通信に使用するポート番号を初期値から変更する。

<details markdown="1">
<summary>▶ クリックして答えと解説を見る（ここを開く）</summary>

**正解：ア**

### 解説

- ア：正解です。通信経路上で盗聴されても内容を読まれにくくするには、通信を暗号化します。
- イ：不適切です。IPアドレス制限は接続元を制限する対策であり、通信内容を読ませない対策ではありません。
- ウ：不適切です。パスワード設定は操作や認証の対策であり、通信内容の盗聴対策ではありません。
- エ：不適切です。ポート番号を変更しても、通信内容が暗号化されるわけではありません。

👉 判断ポイント  
**通信経路上の盗聴 → 通信の暗号化** と考えます。

</details>

---

## まとめ（試験直前用）

- 通信経路上の盗聴対策は、通信の暗号化
- IPアドレス制限は、接続できる相手を絞る対策
- パスワード設定は、操作や認証の対策
- ポート番号変更は、通信内容を守る根本対策ではない

FE試験では、

> 盗聴 → 暗号化

でまず切り分けます。

問題文に「通信経路上」「送受信されるデータ」「盗聴」と出たら、通信内容を読ませない対策を選びましょう。
