IPsecは何を守るのか
IPsec(Internet Protocol Security)は、IP通信に対してセキュリティ機能を追加し、主に次の脅威からデータを守ることを目的とします。
- 盗み見(機密性):通信内容が第三者に理解されにくくなります。
- 改ざん(完全性):送信データが途中で変えられても、そのことを検知しやすくなります。
- なりすまし(認証/相手確認):正しい相手と通信しているかを確かめます。
ただし、IPsecが守れるのは「IPレベルの通信」の範囲です。端末のマルウェア、認証情報の漏えい、アプリの脆弱性など、端末側やアプリ側の問題まで自動で解決するわけではありません。
仕組み:どうやって保護するのか
IPsecは、暗号化と認証を組み合わせて通信を保護します。典型的には次の考え方で理解できます。
-
SA(Security Association)という“通信の契約” IPsecでは、どの暗号方式を使うか、どんな認証方式か、鍵は何か、といった条件をあらかじめ合意して通信します。この合意単位がSAの概念です。実装上は、設定の整合が取れていないと通信が確立しにくくなります。
-
暗号化と認証の組み合わせ
- 暗号化:読み取りを難しくします。
- 認証:改ざんやなりすましを検知しやすくします。
暗号化だけでは“改ざん”を確実に止められないことがあります。逆に認証だけでも“盗み見”は防げません。そこで両方を組み合わせます。
- モードの違い:保護の当たり方 IPsecは、保護対象の範囲の切り方として「トンネルモード」「トランスポートモード」のような考え方があります。どちらを使うかで、どの部分がどのように包まれるかが変わります。
- トランスポート寄り:主に上位のデータ部分を保護するイメージで扱われます。
- トンネル寄り:IPパケット全体を別の通信として包むイメージで扱われます。
この違いは、ネットワーク構成(経路の途中に何があるか)や、どの範囲を“別扱いのセキュアな通信”として見せたいかに影響します。
関連概念:VPNとの違いと位置づけ
IPsecは「VPNを作るための手段の一つ」として語られることが多いですが、ポイントは“VPN”が目的概念で、IPsecはその実現に使われる仕組み側の一つ、という整理です。
また、同じ“セキュリティ”でも、
- 終端(クライアントやサーバ)での認証
- 鍵の管理
- 通信の到達性や経路 は別問題として残ります。IPsecを導入しても、鍵の更新や相手の識別が適切でないと、セキュリティ目標に届かない場合があります。
限界と例外:IPsecで“できないこと”
IPsecは万能ではありません。次のような制約を前提に置くと判断がぶれにくくなります。
- 端末やアプリの安全は別:IPsecは通信路の保護が中心です。 - 設定の整合が必要:暗号方式や認証方法、鍵の扱いが合っていないと成立しません。
