IKEv2は、VPN接続を保護するために使用されるVPNプロトコルです。IPSecのプロトコルスイート(新しいウィンドウ)の一部であり、厳密に言うとより正確には、IKEv2/IPSecと呼ばれることもあります。
VPNプロトコルとは、お客様のデバイスとVPNサーバーとの間の接続がどのように行われるかを決定する一連の指示またはルールのことです。
プロトコルによって、接続の安全性と速度が決まります。OpenVPNおよびWireGuard®は代替のVPNプロトコルであり、現在当社では公式のProton VPNアプリにおいてこれらのみを使用しています(これに加え、WireGuardをベースにしたStealthもあります)。ただし、サードパーティのVPNクライアントでIKEv2を使用してProton VPNをセットアップすることも可能です。
IKEv2は、すべてのAppleデバイス(Macコンピューター、iPhone、iPad)で公式にサポートされているVPNプロトコルですが、AppleによるVPN接続の実装方法には重大な欠陥があります。
IPSecとは何ですか?
Internet Protocol Security(IPSec)は、VPN接続を保護するためのフレームワークを提供する柔軟なプロトコルスイートです。重要な点として、これは以下の機能を提供します。
- お客様のデバイスとVPNサーバーとの間の鍵交換をセットアップします。
- データパケットの送信元を検証し、転送中に改ざんされていないことを保証するための認証を提供します。
- VPN接続を介して送信されるデータを暗号化および復号化します
IPSec自体は完全なソリューションではなくフレームワークであるため、これらの機能を実行するために複数のプロトコルや暗号化規格をサポートしています。
IKEv2とは何ですか?
IKEv2は、Internet Key Exchange(IKE)プロトコルの第2世代にあたります。もともとはIPSecスイートの一部としてMicrosoftとCiscoによって開発されましたが、現在ではこのプロトコルの多くのオープンソース版が存在します。
IKEは、お客様のデバイスとVPNサーバーを接続する際に、IPSec用のセキュリティアソシエーション(新しいウィンドウ)(SA)をセットアップするために使用されます。つまり、双方が使用する、相互に合意された一連の鍵とアルゴリズムを交渉する役割を担っています。
IKEは、Oakleyプロトコル(新しいウィンドウ)およびInternet Security Association and Key Management Protocol(新しいウィンドウ)(ISAKMP)に基づいて構築されています。認証にはX.509証明書(新しいウィンドウ)を、鍵交換の保護にはDiffie-Hellman鍵共有(新しいウィンドウ)(DHE)を使用します。
IPSecがIKEv1と併用される場合、単にIPSecと呼ばれることがよくあります。IKEv2は2005年にリリースされ、使用する帯域幅の削減や、接続がまだアクティブであるかどうかの検出機能など、いくつかの重要な方法でIKEv1から改良されています。アクティブでない場合、IKEv2は切断された接続を迅速に再確立できます。
もう1つの改善点は、IKEv2がネットワークを簡単に切り替えられるようにするMobility and Multihoming(MOBIKE)プロトコルをサポートしていることです。たとえば、ホットスポット間を移動する場合や、自宅のWi-Fiとモバイル接続の間を移動する場合などです。
また、IKEv2はIKEv1よりもサービス拒否(新しいウィンドウ)(DoS)攻撃に対して高い耐性を持ち、使用する暗号メカニズムの数の点でも効率的であり、NATファイアウォールを容易に通過(新しいウィンドウ)することができます。
IKEv2/IPSecは安全ですか?
暗号学の専門家の間での共通認識は、IKEv2/IPSecは安全なVPNプロトコルであるということです。
2013年、技術スペシャリストであり電子フロンティア財団の設立メンバーでもあるJohn Gilmore(新しいウィンドウ)氏は、設計段階でいかにIPSecが意図的に弱められたか(新しいウィンドウ)を概説するホワイトペーパーを公開しました。さらに、エドワード・スノーデン(新しいウィンドウ)氏によって明らかにされた米国国家安全保障局(新しいウィンドウ)(NSA)のBullrunプログラム(新しいウィンドウ)に関する暴露は、IPSecの安全性にさらなる疑問を投げかけました。

しかし、IPSecをIKEv2と組み合わせて実装した場合、既知の脆弱性はありません(AppleによるIKEv2の実装には問題がありますが、その問題はAppleにあり、IKEv2/IPSec自体にあるわけではありません)。
まとめ — IKEv2対OpenVPN、WireGuard
IKEv2は安全であると考えられていますが、OpenVPNはさらに安全であると考えられており、検閲への耐性を高めるためにTCP上で実行することができます。WireGuardはOpenVPNと同等に安全であると考えられていますが、はるかに高速です。Proton VPNの実装下では、WireGuardもTCP上で実行することができます。
そのため、IKEv2に問題はありませんが、最近ではOpenVPNや(特に)WireGuardよりも好んでこれを使用する理由はほとんどありません。
IKEv2が引き続き広くサポートされているのは、Appleデバイスで公式にサポートされているVPNプロトコルだからです。しかし、すでに述べたように、AppleによるIKEv2の実装は避けるのが賢明です。






