暗号化で「守れるもの/守れないもの」
暗号化とは、データを読めない形に変換し、正しい鍵(や手順)を持つ相手だけが元の内容を復元できるようにする考え方です。オンラインでは主に、通信中のデータ(例:ブラウザとWebサイト間の通信、アプリとサーバ間の通信)を第三者に覗かれにくくします。
一方で、暗号化は万能ではありません。たとえば、端末にマルウェアが入っていれば、暗号化されていても悪意あるプログラムがデータを別の形で読み取って送信する可能性があります。また、相手が本物かどうかを確かめないまま通信すると、暗号化されていても意図しない相手と通信してしまうことがあります(ただし、一般に正しい証明書検証が行われる仕組みではこのリスクを減らします)。
仕組み:鍵と「読めない状態」の作り方
暗号化は、主に「鍵」と「アルゴリズム(計算手順)」の組み合わせで成り立ちます。代表的には、次のように整理できます。
- 共通鍵暗号:送受信で同じ鍵を使い、暗号化と復号を行います。
- 公開鍵暗号:公開できる鍵と、秘密の鍵を分けます。たとえば、通信相手の公開鍵を使って暗号文を作り、受信側が秘密鍵で復号します。
実際のWeb通信では、多くの場合、まず相手の正当性を確認し(証明書などの仕組み)、その後の通信で使う鍵を安全に取り決めて、以降はその鍵でデータを暗号化してやり取りします。暗号化の効果は「どの方式が使われているか」「鍵の取り扱いが適切か」「暗号や鍵が十分に安全といえる状態か」に左右されます。
具体的にどんな脅威を減らすのか
暗号化が有効に働く場面では、次のような脅威に対して抑止や軽減が期待できます。
- 盗聴:通信内容が判読不能になり、第三者が中身を読み取りにくくなります。
- 盗み見に近い情報収集:通信中の個人情報や入力内容などが、傍受しただけでは分かりにくくなります。
ただし、「暗号化=完全防御」ではありません。たとえば、暗号化しても通信の“存在”や“量”など、メタ情報が推測される余地が残る場合があります。また、攻撃者が端末やアカウントに直接影響できる状況(フィッシング、認証のすり替え、マルウェアなど)では、暗号化だけで解決できないことがあります。
暗号化の限界:効果が落ちる条件
暗号化が期待通りに働かない、またはリスクを残す典型的な要因は次のとおりです。
-
設定が不十分 暗号化自体は有効でも、弱い方式や不適切な設定が残っていると安全性が下がることがあります。さらに、暗号化されていない通信経路が混在すると、その部分は保護されません。
-
鍵の取り扱い 鍵は暗号化の要です。鍵が漏れたり、古い鍵のまま運用され続けたりすると、長期的に安全性が損なわれる可能性があります。ここは仕組みと運用が重要です。
-
相手の確認が不十分 暗号化は“正しい相手と通信している”ことを保証しません。
