本文へスキップ
スキルアップカレッジ

ネットワークと通信の安全——暗号化と境界

レッスン5:ネットワークと通信の安全——暗号化と境界

このレッスンで学ぶこと

  • 暗号化の基本(共通鍵・公開鍵)の発想を持つ
  • TLS/HTTPS の役割と「鍵マーク」が示すものを理解する
  • VPN の仕組みと、適切な使い方を整理する
  • 公衆 Wi-Fiリスクと現実的な対処を持つ
  • ファイアウォールの基本機能を押さえる
  • 境界防御からゼロトラストへの設計思想の転換を概観する

前のレッスンでは、マルウェアフィッシング・ソーシャルエンジニアリング・BEC など身近な脅威を扱いました。本レッスンは、その脅威から通信を守る技術の基本——暗号化、TLS、VPN、ファイアウォール、ゼロトラスト——を、技術用語に深入りせずに整理します。「仕組みを完全に理解する」のが目的ではなく、「日常で何を意識すべきか」を持ち帰っていただきます。

なぜ通信を暗号化するか

データはネットワーク上を、複数の中継地点を経由して送られます。暗号化しない通信(平文)は、途中の中継地点や同じネットワーク上の第三者が読み取れます。

「平文」の例

  • 喫茶店の Wi-Fi で開いた、暗号化されていない Web サイト
  • 暗号化されていない社内ネットワーク上の通信
  • 古いプロトコル(POP3、SMTP の暗号化なし版、Telnet)

暗号化された通信

  • HTTPS で開いた Web サイト(鍵マークが表示される)
  • VPN を経由した通信
  • メールサーバー間の TLS 接続
  • 末端間暗号化されたメッセンジャー(Signal、WhatsApp、iMessage)

💡 ポイント 「自宅 Wi-Fi だから安全」「社内ネットワークだから安全」と思っていると、内部脅威やマルウェア感染した同一ネットワーク上の機器に通信を盗まれる可能性があります。暗号化は「通信路の信頼ができないと仮定する」前提に立った技術です。

暗号化の基本——共通鍵と公開鍵

暗号化には大きく分けて 2 つの方式があります。

共通鍵暗号方式

  • 暗号化と復号で同じ鍵を使う
  • 鍵を事前に安全に共有する必要がある
  • 高速で大量データに適する
  • 例:AES(現代の標準暗号アルゴリズム)

公開鍵暗号方式

  • 暗号化用の「公開鍵」と復号用の「秘密鍵」のペアを使う
  • 公開鍵は誰でも知ってよい、秘密鍵は厳重に管理
  • 鍵の事前共有が不要
  • 比較的遅い
  • 例:RSA、楕円曲線暗号(ECC)

実際の通信での組み合わせ

実務では、両者を組み合わせる「ハイブリッド方式」が使われます。

  • 最初に公開鍵暗号で「共通鍵」を安全に交換
  • その後の本文通信は高速な共通鍵暗号で暗号化

HTTPS の通信もこのハイブリッド方式で動いています。

📝 補足 「2026 年現在も RSA で大丈夫か」と問われることがあります。古典的な RSA は理論上、十分長い鍵長(2048 ビット以上)であれば現状安全とされています。一方、量子コンピュータの発展に伴い「耐量子計算機暗号(PQC)」の標準化が進んでおり、2024 年に NIST が初の標準アルゴリズムを発表しました。実運用への移行は段階的に進行中です。

TLS と HTTPS

TLS(Transport Layer Security)は、Web 通信を暗号化する標準プロトコルです。HTTPS は HTTP に TLS を加えたものを指します。

ブラウザの「鍵マーク」の意味

ブラウザのアドレスバーに「鍵マーク(または「セキュア」表示)」が出ているとき、それは次のことを示します。

  • 通信が暗号化されている:途中で読まれない
  • サーバー証明書が信頼されている認証局(CA)が「このサイトは××会社のものです」と保証している

「鍵マークがある=安全なサイト」ではない

これは多くの人が誤解しがちな点です。鍵マークは「通信が暗号化され、証明書が信頼されている」ことだけを示します。サイト自体が安全とは限りません。

  • フィッシングサイトも HTTPS 化されている時代です
  • 鍵マークは「通信路の安全」を示すだけで、「相手企業の信頼性」は示しません

警告が出たら立ち止まる

ブラウザが「証明書エラー」「接続が安全ではありません」と警告したら、迷わず立ち止まってください。多くの場合、警告は次のいずれかを意味します。

  • 中間者攻撃(MITM)の可能性
  • サーバーの設定ミス
  • 期限切れ証明書
  • 偽のサイト

「とりあえず警告を無視して進む」のは最悪の選択肢です。社内の情シスや CSIRT に確認するのが安全です。

⚠️ 注意 「いつもの社内システムなので警告が出ても進む」を続けると、本当に攻撃を受けた瞬間に気づけません。警告は「ルーチンに従って無視するもの」ではなく「立ち止まる合図」です。

VPN——「離れた場所を 1 つのネットワークにつなぐ」

VPN(Virtual Private Network)は、インターネット越しに、暗号化された通信トンネルを作る技術です。

VPN の典型用途

  • テレワーク:自宅から社内ネットワークに安全に接続
  • 拠点間接続:本社と支社のネットワークを 1 つにつなぐ
  • 個人プライバシー:ISP(インターネット接続業者)から通信内容を隠す

仕組みの概要

VPN クライアント(自宅 PC)と VPN サーバー(社内)の間に、暗号化されたトンネルを張ります。トンネルの中を通る通信は、外部から見ても暗号化されていて読めません。

利用上の注意

  • VPN は万能ではない:トンネルの中だけが暗号化される。VPN サーバー以降の通信は別の暗号化に依存
  • VPN 装置の脆弱性が増加:2020 年代に入り、VPN 装置の既知脆弱性を狙う攻撃が急増。パッチ適用が必須
  • 無料 VPN への注意:個人利用の「無料 VPN」サービスには、通信を販売したり、マルウェアを仕込んだりする悪質なものがある

ゼロトラスト時代の VPN

近年は、後述するゼロトラスト発想の広がりで、「全社員に VPN を配るのではなく、必要なときに必要な部分だけ接続する」設計に移行する組織が増えています。「VPN =古い」ではないが、「VPN がすべて」でもない時代になっています。

💡 ポイント 個人で VPN を使う場合は、評判のあるベンダーの有料サービスを選ぶのが現実的です。広告で「完全無料」を謳うサービスは、何かで収益化している(あなたの通信データを売る、広告を挿入するなど)と疑うのが安全な姿勢です。

公衆 Wi-Fi のリスク

カフェ、空港、ホテル、駅などで提供される公衆 Wi-Fi は便利ですが、リスクがあります。

リスクの種類

  • 同一ネットワーク上の盗聴:暗号化されていない通信を、同じ Wi-Fi 上の他者が読み取れる
  • 偽 Wi-Fi(エビルツイン):攻撃者が正規っぽい SSID で偽の Wi-Fi を提供
  • マルウェア配布:「ログインページ」を装い、不正なアプリを配布
  • DNS 操作:偽 DNS を返してフィッシングサイトに誘導

現実的な対処

  • HTTPS のみ使う:HTTPS なら通信は暗号化される
  • 重要な業務は VPN 経由で:会社の VPN を使う
  • テザリング(モバイル回線)を使う:自分のスマホをルーターとして使う方が安全な場面が多い
  • 「自動接続」をオフにする:知らない SSID に勝手につながらない設定にする
  • 公衆 Wi-Fi では機密業務をしない:ネットサーフィン程度に留め、重要な業務はホテルに戻ってから

📝 補足 「すべての公衆 Wi-Fi を避ける」のは現代の業務では非現実的です。「重要度に応じて使い分ける」発想で、メール返信レベルなら HTTPS で大丈夫、契約書のやり取りはテザリングか VPN、というメリハリが現実的です。

ファイアウォール

ファイアウォール(firewall)は、ネットワークの境界に置いて、通信の出入りを制御する仕組みです。

機能

  • 「許可された通信」のみを通す(ホワイトリスト)
  • 「禁止された通信」をブロック(ブラックリスト)
  • ログを残し、不審な通信を検知

種類

  • パケットフィルタリング:IP アドレス・ポートで判定
  • ステートフルインスペクション:通信の文脈(接続状態)も考慮
  • 次世代ファイアウォール(NGFW):アプリケーション識別・侵入検知・URL フィルタリング統合

端末側のファイアウォール

  • Windows Defender Firewall、macOS のファイアウォール、Linux の iptables などが、端末側で動作
  • 個人 PC でも有効にしておくのが基本

ファイアウォールだけでは守れない

ファイアウォールは「境界」を守る仕組みです。境界の内側に入った脅威には弱いし、メール添付ファイルや HTTPS で運ばれるマルウェアには無力なケースもあります。エンドポイント保護(PC 上のセキュリティソフト)と組み合わせるのが基本です。

💡 ポイント 「ファイアウォールがあるから安全」「アンチウイルスがあるから安全」のような単発の安心は、長年積み重なった攻撃手法の前ではあまり役立ちません。多層防御(Defense in Depth)——複数の防御層を重ねる発想が、本コースで繰り返し登場します。

境界防御からゼロトラストへ

伝統的なセキュリティ設計は「境界防御」でした。社内ネットワークと社外ネットワークの境界(ファイアウォール)で防御し、社内に入れたものは信頼する、という発想です。

境界防御の前提が崩れた

  • クラウドサービス(SaaS)の普及で、業務データが社内ネットワークの外にある
  • テレワークで、社員が社外から働く
  • BYOD(個人端末の業務利用)で、端末が社内管理外
  • 標的型攻撃で、境界を突破された後の被害が深刻

ゼロトラストの発想

ゼロトラスト(Zero Trust)は、「すべてのアクセスを信頼せず、毎回検証する」設計思想です。

  • 「ネットワークの内側/外側」で区別しない
  • ユーザー・デバイス・コンテキストを毎回検証
  • 最小権限を徹底
  • 継続的な監視

「ゼロトラスト製品を導入する」だけでは実現しない

ゼロトラストは「特定の製品を入れて完成」ではなく、組織の設計思想の転換です。製品はその一部を支援するに過ぎません。

📝 補足 ゼロトラストの詳しい話は、別のコース(「ゼロトラストセキュリティ入門」など)に譲ります。本コースでは「境界防御の限界と、ゼロトラストという発想転換が起きている」ことを認識すれば十分です。

講師の現場メモ:「VPN 装置の脆弱性 1 件で半月の業務停止」

私(関口)が CSIRT リーダーだった頃、ある関連会社で起きたインシデントです。攻撃者が VPN 装置の既知の脆弱性を悪用して侵入し、内部で 3 週間潜伏した後、ランサムウェアを展開しました。

調査でわかったのは、

  • VPN 装置のメーカーが脆弱性を公表し、パッチを配布したのは事件の 8 か月前
  • その会社の IT 担当者は「テレワーク利用中にアップデートで止めるわけにいかない」と判断、パッチを後回しにしていた
  • 攻撃者は公開された脆弱性スキャンツールで、この装置を発見していた
  • 侵入後、内部で Active Directory 管理者権限を奪取、3 週間かけて準備、土曜深夜に一斉暗号化

被害は深刻でした。

  • 業務システム全体が停止、復旧まで 2 週間
  • 関連会社全体での損失は数億円規模
  • 親会社のサプライチェーンにも影響が波及

復旧の支援に入った私が驚いたのは、IT 担当者の罪悪感の深さでした。「自分がパッチを当てていれば」と何度も繰り返していました。確かにパッチ未適用は直接の原因ですが、組織として責められるべきは個人ではなく、仕組みでした。

  • 「テレワークの稼働率を落とすわけにいかない」というプレッシャー
  • パッチ適用の優先順位を判断する仕組みがない
  • 緊急パッチ適用の臨時シフト体制がない
  • 経営層が「セキュリティ投資 < 業務継続」と判断しがち

私たちはその関連会社で、次のように仕組みを再構築しました。

  • 緊急度別のパッチ適用基準:「CVSS スコア 9 以上 + 公開された exploit あり」は 24 時間以内
  • メンテナンスウィンドウの確保:月 1 回の計画的停止時間を業務側と合意
  • CISO 直下の専任担当者:パッチ判断を専任で持つ
  • 取締役会への定期報告:パッチ未適用件数を経営指標として可視化

このときに学んだのが、「VPN は便利だが、装置の脆弱性は組織全体を 1 撃で止める力を持つ」ということです。本コースで「VPN は万能ではない」「パッチ適用は最優先」と強調するのは、この 2 週間の業務停止の記憶が背景にあります。

まとめ

このレッスンでは、以下のことを学びました。

  • 暗号化は通信路の信頼ができないと仮定する前提技術
  • 共通鍵暗号と公開鍵暗号を組み合わせるハイブリッド方式が標準
  • TLS/HTTPS の「鍵マーク」は通信路の安全を示すだけで、サイト自体の安全性ではない
  • ブラウザの証明書警告は無視せず、立ち止まる
  • VPN はテレワーク・拠点接続の標準だが、VPN 装置の脆弱性が増加。パッチ適用が必須
  • 公衆 Wi-Fi は HTTPS のみ・VPN・テザリングなどで使い分ける
  • ファイアウォールは境界の守り。エンドポイント保護と組み合わせる多層防御
  • 境界防御の前提が崩れ、ゼロトラスト(毎回検証する設計思想)への転換が進行中

次のレッスンでは、データ保護と個人情報——個人情報保護法・データ分類・バックアップ・廃棄——という、毎日触れる情報を守るルールを扱います。


確認クイズ

このレッスンの理解度をチェックしましょう。