※本ページにはプロモーション(広告)が含まれています
データを特定の手順で読めない形に変換する技術の総称。正しい鍵がないと元のデータに戻せないため、盗聴・盗難・情報漏洩への強力な防御手段となる。
詳しい解説
暗号化は、元のデータ(平文)を特定のアルゴリズムと鍵を使って、第三者には意味を持たない別のデータ(暗号文)に変換する技術です。逆の操作を『復号』と呼び、正しい鍵を持っている人だけが暗号文を元の平文に戻せます。現代のデジタル社会は、通信・保存・認証のあらゆる場面で暗号化に支えられています。
暗号化方式は大きく2種類に分かれます。①共通鍵暗号(対称鍵暗号): 暗号化と復号で同じ鍵を使う。高速だが、鍵の共有方法に課題がある。代表例はAES。②公開鍵暗号(非対称鍵暗号): 暗号化用の公開鍵と復号用の秘密鍵をペアで使う。鍵共有の問題を解決できるが処理が重い。代表例はRSA・楕円曲線暗号(ECC)。
実用ではこの2つを組み合わせた『ハイブリッド暗号』が主流で、TLS・SSH・暗号化メールなど多くの仕組みで使われています。具体的には『公開鍵暗号で共通鍵を安全に交換→以降は共通鍵暗号で高速に通信』という流れになります。
暗号化が使われる場面は次の通り広大です。①通信の暗号化(HTTPS・VPN・SSH・メール)、②保存データの暗号化(BitLocker・FileVault・iPhone/Androidのストレージ暗号化)、③クラウド上のファイル暗号化、④パスワードのハッシュ化(厳密には暗号化ではないが関連技術)、⑤デジタル署名、⑥暗号資産(ビットコイン等)の取引署名。
アルゴリズムの強度は鍵の長さで決まります。AES-256・RSA-2048以上が2026年時点の実用最低ライン、より長い鍵ほど解読困難になります。また、量子コンピューターの実用化を見据えた『耐量子暗号』の研究・標準化も進んでおり、今後10〜20年で主要プロトコルが新方式へ移行していく見通しです。
一般ユーザーが気をつけるべきは『暗号化を無効化しない』『ストレージ暗号化を有効にしておく』『怪しい独自暗号を謳うソフトを信じない』の3点です。
スマホを紛失したときのことを想像してください。最近のiPhone・Androidは初期設定でストレージ全体が暗号化されており、画面ロックのパスコードが暗号鍵の一部となっています。拾った人が物理的にチップを取り外して読み出しを試みても、復号鍵がないため中身は意味不明なバイナリにしか見えません。一方、暗号化していない古いSDカードやUSBメモリを落としてしまうと、拾った人は中身を丸ごと見られてしまいます。
別の呼び方
エンクリプション
データ暗号化
暗号処理
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!