Mímisbrunnr知恵の泉

← サイバーセキュリティ 一覧

🎓 レベル:標準 | 重要度:B(推奨) 📎 前提:TLSと安全な通信

要点(BLUF)

概念:信頼できない道に専用トンネルを通す

インターネットは誰が覗いているか分からない公共の道です。そこを安全に通るために、両端で暗号化し、中身を読めない・書き換えられないトンネルを作るのが VPN です。トンネルの中では、あたかも専用線や同一ネットワークにいるかのように通信できます。

守るのは主に2つの場面です。

仕組み:トンネリングと2つの方式

VPN は元のパケットを暗号化し、別のパケットに**包んで(カプセル化して)**送ります。受信側で取り出して復号します。これがトンネリングです。

方式動く層特徴
IPsecネットワーク層(IP)OS 標準・サイト間に強い。AH/ESP で認証・暗号化
TLS ベース(例:各種 SSL-VPN)トランスポート層ファイアウォール越えが容易・リモートアクセス向き

暗号の中身は第2章そのものです。鍵交換で前方秘匿性のあるセッション鍵を作り(公開鍵暗号)、本文は AEAD で暗号化(対称鍵暗号とハッシュ)、端点は証明書で確認(デジタル署名と証明書(PKI))。TLS の仕組み(TLSと安全な通信)を通信路全体に広げたものと捉えると理解しやすい。

flowchart LR
    A["拠点A・在宅端末"] -->|"平文"| GA["VPN端点A"]
    GA -->|"暗号化トンネル(盗聴・改ざん不可)"| GB["VPN端点B"]
    GB -->|"平文"| B["拠点B・社内"]
    EVE["回線上の盗聴者"] -. "暗号文しか見えない" .-> GB

防御側の使い方/設定

なぜ安全か:暗号が公共回線を専用線に変える

VPN が効くのは、端から端まで暗号化されているため、途中の回線を誰が覗いても暗号文しか見えないからです。鍵交換の前方秘匿性により、将来鍵が漏れても過去の通信は守られます(TLSと安全な通信)。端点認証により、偽のトンネル相手(中間者)も排除できます。つまり「信頼できない道を、暗号で信頼できる専用トンネルに変える」のが本質です。

仕組みの直観

VPN は現金輸送車です。普通の公道(インターネット)を走りますが、中身は装甲(暗号)で守られ、外からは見えず奪えません。出発地と到着地でだけ扉が開きます。ただし「輸送車で本社の駐車場に入れたら、社内のどこでも入り放題」にしてはいけません。建物内でも各部屋で本人確認するのがゼロトラストの発想です。

⚠️ よくある誤解・設定ミス

対応 lab

VPN は実機・回線が前提のため lab は置きません。暗号トンネルの構成要素(鍵交換・AEAD・証明書)は第2章 security-study/labs/ の各デモで個別に確認できます。

関連