VPNの暗号化の定義
VPNの暗号化とは、端末とVPNサーバーの間、またはVPNを使う通信経路において、データが外部から読み取れないように変換される仕組みのことです。一般に暗号化では、平文(元のデータ)を鍵に基づいて暗号文(読みにくいデータ)へ変え、受け取り側が同じ鍵などを用いて復号します。このやり取りにより、経路上で通信内容を盗み見しようとしても、内容をそのまま理解しにくくなります。
仕組み:暗号化とトンネルのイメージ
VPNでは「暗号化した通信」をまとめて運ぶ考え方がよく使われます。イメージとしては、送るデータを暗号化し、その暗号化されたデータをVPN経由の経路に乗せて運びます。結果として、ネットワーク上から見えるのは「暗号文を運んでいる」状態になりやすく、少なくとも通信内容の判読は難しくなります。
なお、暗号化が成立するためには鍵や方式が重要です。鍵が適切に管理されていない場合や、弱い方式が使われている場合は、安全性が下がる可能性があります。ここは提供側の実装・設定に依存する部分であり、一般論だけで断定しにくい点です。
何が守られて、何が守られにくいのか
VPN暗号化によって守られやすいのは「通信内容そのものの読み取り」です。第三者が途中でデータを見ても、そのまま中身を理解しにくくなります。
一方で、暗号化だけで“すべて”が完全に見えなくなるとは限りません。たとえば、通信先の情報や、通信が行われているという事実(いつ、どれくらい使ったかのような状況)が、別の形で観測されうるケースがあります。さらに、通信先サービスや端末側の挙動によっては、暗号化されていても実質的な情報が推測されることもあります。
また、暗号化は追加の処理を伴うため、状況によっては速度に影響が出る可能性があります。
