「暗号化」って何? - 秘密のメッセージを守る技術をやさしく解説
暗号は「読めなくする」技術
暗号化とは、メッセージを「関係ない人には読めない形」に変換する技術です。たとえば「こんにちは」を「さそぬにふ」に変換する (各文字を 2 つ後ろにずらす) のが最も単純な暗号です。元のメッセージを「平文」、変換後を「暗号文」、変換のルールを「鍵」と呼びます。鍵を知っている人だけが暗号文を元に戻せます。
この技術は、インターネットのあらゆる場面で使われています。ネットショッピングでクレジットカード番号を入力するとき、LINE でメッセージを送るとき、Wi-Fi に接続するとき。すべて暗号化によって、途中で誰かに盗み見られることを防いでいます。
南京錠と鍵の例え - 公開鍵暗号
情報セキュリティで最も重要な仕組みの一つが「公開鍵暗号」です。南京錠で例えると理解しやすいです。あなたが友達にメッセージを送りたいとき、友達は「開いた南京錠」をあなたに渡します。あなたはその南京錠でメッセージを入れた箱をロックして送り返します。南京錠を開ける鍵は友達だけが持っているので、途中で誰かが箱を手に入れても開けられません。
この例えで「開いた南京錠」が「公開鍵」、「南京錠を開ける鍵」が「秘密鍵」です。公開鍵は誰にでも配れますが、秘密鍵は本人だけが持ちます。Web サイトの URL が https:// で始まるとき、この公開鍵暗号が使われています。ブラウザのアドレスバーに表示される鍵マークがその証拠です。
白黒の模様と暗号化の関係
白黒の模様自体には暗号化機能はありません。模様に格納されたデータは、スキャンすれば誰でも読み取れます。Wi-Fi のパスワードを模様にした場合、スキャンすればパスワードが平文で見えてしまいます。これは模様の仕様上の制約であり、セキュリティ上の弱点です。
ただし、模様の「リンク先」で暗号化を使うことは可能です。模様に格納された URL が https:// で始まっていれば、スキャン後の通信は暗号化されます。また、電子チケットのように、模様の中身自体を暗号化して格納し、正規のアプリだけが復号できる仕組みも実用化されています。
暗号が破られるとどうなるか
暗号が破られると、保護されていたはずの情報が丸見えになります。過去には、古い暗号方式 (WEP) で保護された Wi-Fi が数分で解読される事件が多発しました。その後 WPA2 や WPA3 という強力な暗号方式へ移行しましたが、技術の進歩とともに暗号も更新し続ける必要があります。
量子コンピュータの登場は、暗号の世界に大きな変化をもたらす可能性があります。広く使われている暗号は「非常に大きな数の素因数分解が難しい」という数学的な性質に依存していますが、量子コンピュータはこの計算を高速に実行できる可能性があります。そのため、量子コンピュータでも破れない「耐量子暗号」の研究が世界中で進められています。
暗号化と「隠す」ことの違い
暗号化とよく混同されるのが、情報をそっと隠すという考え方です。両者は似ているようで、目指すものが異なります。隠す方法は、そこに何かがあること自体を気づかせないようにします。一方、暗号化は、そこに情報があることを隠しません。見つかっても、鍵がなければ意味のある内容として読めない形に変えてしまうのです。たとえ盗み見られても、中身が分からなければ被害は防げます。気づかせないのか、読めなくするのか。この違いを知ると、自分の情報を守る手段を場面に応じて選べるようになります。
私たちの生活を支える暗号化
暗号化は、専門家だけのものではなく、毎日の暮らしを静かに支えています。買い物の支払い情報をやり取りするとき、メッセージアプリで友人と連絡するとき、その通信は暗号化によって守られています。途中で誰かに盗み見られても、内容が読み取られないようになっているのです。私たちはその仕組みを意識することなく、安心してインターネットを使えています。鍵のかかった金庫の中で大切なものをやり取りしているようなもので、暗号化は、目には見えないところで信頼できるやり取りを成り立たせる、私たちの暮らしの土台になっています。
日常でできる暗号化の活用
暗号化は専門家だけのものではありません。日常生活でも簡単に活用できます。まず、Web サイトにアクセスするときは URL が https:// で始まっていることを確認してください。http:// (s がない) のサイトでは通信が暗号化されておらず、入力した情報が盗まれるリスクがあります。
Wi-Fi に接続するときは、暗号化方式が WPA2 または WPA3 であることを確認してください。スマホの設定画面で確認できます。LINE や WhatsApp などのメッセージアプリは「エンドツーエンド暗号化」を採用しており、送信者と受信者以外は (アプリの運営会社でさえ) メッセージを読めません。こうした暗号化の恩恵を、私たちは意識せずに毎日受けています。