暗号化
(あんごうか)
この記事はAIが作成しています
本文はAI(Claude)が学習指導要領や公開情報をもとに執筆・生成したものです。内容の正確性には配慮していますが、誤りが含まれる可能性があります。 気になる記述を見つけたら、下部の「誤りを報告する」からお知らせください。
元のデータを、決まった手順(鍵)を知らない人には読めない形に変換すること。正しい鍵を持つ人だけが元に戻して読める。
背景・歴史
情報を他人に読まれないように隠す技術(暗号)自体の歴史は非常に古く、古代ローマの時代から、文字をずらして書き換える単純な暗号(シーザー暗号など)が使われてきました。第二次世界大戦中には、ドイツ軍の「エニグマ」という暗号機とその解読が、戦況に大きな影響を与えたことでも知られています。コンピュータとインターネットの時代になると、単なる秘密の保持だけでなく、離れた相手と安全に鍵を共有する方法が新たな課題になりました。この課題に対して1970年代に登場したのが、暗号化のための鍵と復号のための鍵を別々にする「公開鍵暗号」という画期的な仕組みで、これによりインターネット上で安全に通信するための基盤が整いました。
なぜこの考え方が使われるようになったのか
インターネット上を流れるパケットは、途中の経路にある機器を経由して届けられるため、悪意のある第三者に盗み見られたり、内容を書き換えられたりする可能性があります。暗号化を行うことで、たとえ通信内容を盗み見られても、正しい鍵を持たない人には意味のあるデータとして読み取れなくなります。これは、情報セキュリティの3要素のうち「機密性」を確保するための最も基本的で強力な手段です。
もう少し詳しく見てみる
暗号化の方式には、大きく分けて2つの種類があります。
- 共通鍵暗号:暗号化するときと元に戻す(復号する)ときに、同じ鍵を使う方式。仕組みが単純で高速ですが、通信相手とその鍵をどう安全に共有するかが課題になります。
- 公開鍵暗号:暗号化するための鍵(公開鍵)と、復号するための鍵(秘密鍵)を別々に用意する方式。公開鍵は誰に知られても問題なく、秘密鍵だけを本人が厳重に管理します。これにより、事前に鍵を安全に共有する手間なく、離れた相手と安全に通信できます。
インターネット上での買い物や、パスワードの送信など、重要な情報をやり取りする際には、これらの暗号技術を組み合わせた仕組みが使われています。また、通信内容が本当に本人から送られたものであること、途中で改ざんされていないことを証明する「デジタル署名」も、暗号技術を応用した仕組みの一つです。
関連して知っておきたいこと
暗号化は、プロトコルの一部として組み込まれることが一般的です。例えば、Webサイトの通信を暗号化する仕組みは、通信のルール(プロトコル)の中に暗号化の手順が組み込まれることで実現されています。
最終更新日:2026-07-23
誤りを報告する