暗号化
大切な手紙を頑丈な金庫に入れて鍵をかけ、鍵を持っている人だけが開けて読めるようにする技術です。
定義 誰でも読める普通の文章やデータを、特別なルール(鍵)を使って意味のわからない文字列に変換する技術です。暗号化されたデータは、正しい解除用の鍵がなければ、第三者が盗み見たり通信を傍受したりしてもまったく解読できません。
秘密の日記帳と暗号の箱
子どもの頃、友達と秘密の手紙をやりとりするとき、文字を50音順で1文字ずつずらして書いた経験はありませんか?「あ」を「い」に、「い」を「う」に変えて書けば、2人だけの秘密のルールを知らない他の友達には読めませんでしたよね。
デジタル世界で情報を守る仕組みもこれとまったく同じです。LINEなどのメッセンジャーで送るメッセージや写真、ネットバンキングで入力したパスワードなどを、第三者には解読不能なでたらめな文字列に変換して送信する処理が「暗号化」です。
こうして暗号に変わったデータを元の読める状態に戻す処理を「復号(復号化)」と呼びます。秘密のルールや鍵(暗号鍵)を持つ人だけが、このバラバラになった文字を元の正しい文章に戻して読めるのです。
もう少し詳しく:共通鍵と公開鍵
私たちが普段使う南京錠は、閉めるときに使う鍵と開ける鍵が同じです。コンピュータの世界ではこれを共通鍵暗号方式(対称鍵暗号)と呼びます。処理がとても速い反面、遠く離れた相手にどうやって秘密裏に鍵を渡すかという致命的な弱点があります。途中で鍵を盗み見られたらすべて破られてしまうからです。
そこで現代のコンピュータ科学が見つけ出した画期的な解決策が、閉める鍵と開ける鍵を別々にする「公開鍵暗号方式(非対称鍵暗号)」です。誰にでも公開された「南京錠(公開鍵)」で箱をロックして送ってもらい、自分だけが持っている「秘密の鍵(秘密鍵)」でのみ開けられる仕組みです。
現代のネットバンキングやWebサイトの安全な通信は、この2つの方式を賢く組み合わせて使っています。まず公開鍵を使って安全に共通鍵を共有し、実際のデータ送受信は処理が速い共通鍵で行うというハイブリッドな仕組みです。
知らないうちに私たちを守っているデジタルの盾
私たちが毎日Webサイトのアドレスバーで目にする「鍵マーク(HTTPS)」こそ、暗号化が働いている証拠です。もし暗号化がなければ、カフェなどのフリーWi-Fiを使っているとき、周囲の悪意あるハッカーにIDやパスワード、クレジットカード番号を丸見えの状態で盗み見られてしまいます。
メッセージアプリで使われている「エンドツーエンド暗号化(E2EE)」も非常に強力です。メッセージが自分のスマホを離れた瞬間に暗号化され、相手のスマホに届いて初めて復号されます。メッセージを中継するサーバーや運営会社でさえ、途中で会話の内容を絶対に盗み見ることができないよう守られています。
さらに、スマホ内の写真や連絡先もストレージごと丸ごと暗号化して保存されています。万が一スマホを紛失しても、パスコードや生体認証を突破されない限り、内部のチップを物理的に取り出して解析しようとしても意味のない数字の羅列にしか見えません。
🤔 よくある誤解
パスワードを複雑に設定するだけでデータは自然と安全になる。
パスワードは「本人かどうか」を確認する門番にすぎません。通信するデータそのものを暗号化せずに平文(そのままのデータ)で送れば、通信の途中で簡単に盗み見られてしまいます。
🧺 日常で出会う場面
暗号化とは、大切な情報を正しい鍵がなければ読めない形に変換して安全に守る技術です。