ネットワークスペシャリスト 2012年 午前2 問12
問題文
図はIPv4におけるIPsecのデータ形式を示している。ESPトンネルモードの電文中で、暗号化されているのはどの部分か。

選択肢
ア:ESPヘッダからESPトレーラまで
イ:TCPヘッダからESP認証データまで
ウ:オリジナルIPヘッダからESPトレーラまで(正解)
エ:新IPヘッダからESP認証データまで
🔒 解説は解答すると表示されます
ESPトンネルの暗号化範囲【午前2解説】
正解の理由
ESP(Encapsulating Security Payload)トンネルモードでは、外側の新しいIPヘッダは平文のまま保持され、暗号化の対象は「カプセル化された元のIPパケット全体」とESPトレーラまでです。したがって、図中で暗号化される範囲はオリジナルIPヘッダからESPトレーラまでであり、選択肢のウが正しいです。重要点は次の通りです。
- ESPヘッダ(SPIやシーケンス番号)は暗号化されない(ただし認証の対象になり得る)。
- 暗号化はESPヘッダ直後から始まり、オリジナルIPヘッダ、TCPヘッダ、データ、パディング、パッド長、Next Header を含むESPトレーラまでが暗号化される。
- ESP認証データ(Integrity)は暗号化範囲外に置かれる(暗号化されず、メッセージ認証コードとして末尾に付加される)。
以上より、オリジナルIPヘッダ〜ESPトレーラが暗号化範囲であることが根拠です。
解法ステップ
- トンネルモードとトランスポートモードの違いを確認する(トンネルは元のIPパケット全体をカプセル化)。
- ESPの構成要素を把握する(新IPヘッダ、ESPヘッダ、暗号化対象のペイロード、ESPトレーラ、ESP認証データ)。
- 暗号化の開始点と終了点を押さえる(暗号化はESPヘッダの直後から開始し、ESPトレーラまで含む)。
- 図のブロックに対応させ、オリジナルIPヘッダからESPトレーラまでが暗号化範囲であることを確認する。
選択肢別の誤答解説
-
ア: ESPヘッダからESPトレーラまで
誤り。ESPヘッダ自体(SPI・シーケンス番号)は暗号化されないため、暗号化開始点をESPヘッダに含めるのは不正確です。暗号化はESPヘッダの直後から始まります。 -
イ: TCPヘッダからESP認証データまで
誤り。まず暗号化開始点が遅すぎます。トンネルモードではオリジナルIPヘッダも暗号化対象です。また、ESP認証データは暗号化されず、暗号化範囲の外に置かれるため終端も誤りです。 -
ウ: オリジナルIPヘッダからESPトレーラまで
正しい。トンネルモードでは元のIPパケット全体(オリジナルIPヘッダ、上位プロトコルヘッダ、データ)とESPトレーラ(パディング等)までが暗号化されます。ESPヘッダとESP認証データは暗号化されません。 -
エ: 新IPヘッダからESP認証データまで
誤り。新IPヘッダは外側のヘッダで暗号化されず、ESP認証データも暗号化されません。両端とも暗号化対象に含めるのは間違いです。
よくある誤解
- ESPヘッダも暗号化されると思い込む誤解:ESPヘッダ(SPI等)は暗号化されず、暗号化範囲はその直後から始まる点を必ず押さえてください。
- 認証データを暗号化対象と混同する誤解:ESPの認証データは暗号化されない別扱いです。認証は整合性検査であり、暗号化とは異なります。
- トンネルとトランスポートの区別がつかない誤解:トンネルでは「元のIPヘッダを含む全体」を暗号化し、トランスポートでは「上位プロトコル以降(IPヘッダは残る)」が暗号化対象です。
補足コラム
ESPトレーラはパディング、パッド長、Next Header 情報を含み、これらは暗号化されることで上位プロトコルやパディング長が秘匿されます。一方、ESP認証データ(HMAC等)は暗号化されないため、通信相手は受信後に復号→認証検査の順で処理します。処理順の概略は以下です。
- 受信側: 新IPヘッダを処理 → ESPヘッダを確認 → 暗号化部分を復号 → ESPトレーラのNext Headerで上位プロトコルへ → ESP認証データで認証検査(実装により先に認証を検査する場合あり)
また、AH(Authentication Header)はヘッダ全体の認証を提供しますが暗号化は行わない点と、ESPは暗号化とオプションで認証を提供できる点も覚えておくと設問処理で役立ちます。
FAQ
Q. ESP認証データは暗号化されますか?
A. いいえ。ESP認証データ(MAC)は暗号化範囲の外に置かれ、暗号化されません。復号後に整合性検査を行うための値です。
A. いいえ。ESP認証データ(MAC)は暗号化範囲の外に置かれ、暗号化されません。復号後に整合性検査を行うための値です。
Q. トンネルモードでオリジナルIPヘッダが暗号化されると、ルーティングはどう行われますか?
A. ルーティングには外側の新IPヘッダを用います。新IPヘッダは暗号化されないため、中継ノードはそれを見てパケットを転送します。内部のオリジナルIPヘッダは終点で復号して参照されます。
A. ルーティングには外側の新IPヘッダを用います。新IPヘッダは暗号化されないため、中継ノードはそれを見てパケットを転送します。内部のオリジナルIPヘッダは終点で復号して参照されます。
Q. ESPヘッダに含まれるSPIやシーケンス番号はどんな役割ですか?
A. SPIはセキュリティアソシエーションの識別子、シーケンス番号はリプレイ防止に使われます。これらは暗号化されないため、受信や処理に必要な情報として扱われます。
A. SPIはセキュリティアソシエーションの識別子、シーケンス番号はリプレイ防止に使われます。これらは暗号化されないため、受信や処理に必要な情報として扱われます。
関連キーワード: IPsec、ESP、トンネルモード、ESPトレーラ、SPI、認証データ、暗号化範囲、トランスポートモード

\ せっかくなら /
ネットワークスペシャリストを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

