✨ AES暗号とは?一言でいうと
AES(エーイーエス、Advanced Encryption Standard)とは、現在インターネットのセキュリティを支える世界標準の暗号技術です。日本語に訳すと「高度暗号化標準」になります。
あなたが今、このページを「https」で読んでいるなら、AESはもう動いています。Wi-Fi(WPA2/WPA3)も、LINEやiMessageの暗号化も、ビットコインのウォレット保護にもAESが使われています。まさに現代デジタル社会の縁の下の力持ちです。

え!今この瞬間も使われてるんだ!それはしっかり知りたい!

そうね!AESを知ることは、自分のデータがどうやって守られているかを知ること。20年以上経っても解読されていない、今も最前線で活躍している暗号だよ🐾
🔸 AESが生まれた理由:DESの限界
AESが誕生したきっかけは、前身のDES(Data Encryption Standard)の安全性が破られたことです。
1999年、「EFF DES Cracker」という専用マシンとインターネット上の一般コンピュータを組み合わせることで、DESがわずか22時間15分で解読されてしまいました。
これを受けてアメリカのNIST(国立標準技術研究所)は1997年から新しい暗号標準を選ぶコンテストを始めました。世界中の暗号技術者が応募し、5年間にわたる厳しい公開審査の末、2001年にベルギー人研究者ジョアン・デーメン(Joan Daemen)とヴィンセント・ライメン(Vincent Rijmen)が開発した「Rijndael(ラインダール)」が選ばれ、AESとして正式採用されました。
💡 なぜ公開審査にこだわったのか?
DES時代の反省として「設計が非公開だと信頼されない」という教訓がありました。AESは仕様が完全に公開され、世界中の専門家が何年もかけて攻撃・検証しました。それを乗り越えたから信頼されているのです。
🔸 AESの仕組み:DESとここが違う
基本スペックの比較
| 項目 | DES(旧) | AES(現行) |
|---|---|---|
| ブロックサイズ | 64ビット | 128ビット(固定) |
| 鍵のサイズ | 56ビット | 128 / 192 / 256ビット |
| ラウンド数 | 16回 | 10〜14回(鍵長による) |
| 構造 | フェイステル構造 | SPN構造(代替・置換ネットワーク) |
| 現在の安全性 | ❌ 廃止(危険) | ✅ 現役(安全) |
AESの暗号化の4つのステップ
AESは「SPN構造(代替・置換ネットワーク)」という設計を採用しています。ラウンドごとに以下の4つの操作を繰り返します:
- SubBytes(バイト置換):各バイトを「S-Box」と呼ばれる変換表で別の値に置き換える。非線形性を生み出す重要なステップ。
- ShiftRows(行シフト):データを4×4のマス目(状態行列)と見なし、各行を左にずらす。データを拡散させる。
- MixColumns(列混合):各列のデータを数学的に混ぜ合わせる。これも拡散のための操作。
- AddRoundKey(ラウンド鍵加算):現在のラウンド専用の「ラウンド鍵」とXOR演算で混ぜ合わせる。

むずかしい…正直よくわからない😅

大丈夫ね!全部を理解する必要はないよ。要するに「置き換え→ズラす→混ぜる→鍵を加える」を繰り返すことで、元のデータの手がかりを完全に消してしまうんだよ🐾 結果だけ見ると、元のデータとは全く似ていない暗号文になるよ。
🔸 AES-128, 192, 256の違いは?
AESには鍵の長さによって3種類があります。鍵が長いほど安全ですが、処理に少し時間がかかります。
AES-128
鍵長:128ビット
ラウンド:10回
✅ 現在も安全
AES-192
鍵長:192ビット
ラウンド:12回
✅ より高い安全性
AES-256
鍵長:256ビット
ラウンド:14回
✅ 軍レベルの安全性
一般的なWebサイトのHTTPS通信ではAES-128が広く使われています。政府機関や軍事用途ではAES-256が採用されています。
🔸 AESはどこで使われている?身近な例
実はAESはあなたの生活のすぐそこにあります:
- 🌐 HTTPS(Webサイトの鍵マーク):TLSの中でAESが使われ、通信内容を暗号化。
- 📶 Wi-Fi(WPA2/WPA3):無線LANのデータをAESで暗号化。
- 💬 LINE、iMessage、WhatsApp:メッセージの暗号化にAESを使用。
- 💾 BitLockerや FileVault:WindowsやMacのディスク暗号化機能。
- 🔐 パスワードマネージャー:1Password、LastPassなどのデータ保護。
- ₿ 暗号資産ウォレット:秘密鍵の保存や暗号化にAES-256を使用。

暗号資産ウォレットにもAESが!「暗号」という名前がついているだけあって、暗号資産は本当に暗号技術で守られているんだよ🐾
🔸 量子コンピュータでAESは解読される?
「量子コンピュータが来たらAESも危ないのでは?」と思う方もいるかもしれません。これは重要な問いです。
現在の研究によると:
- AES-128:量子コンピュータの「グローバーのアルゴリズム」により、安全性が実質64ビット相当まで下がる可能性がある。将来的にはリスクあり。
- AES-256:量子コンピュータによる攻撃後でも128ビット相当の安全性が保たれると考えられており、長期的にも安全とされている。
このため、将来を見据えてAES-256の採用を増やす動きが進んでいます。また量子コンピュータ時代に備えた「耐量子暗号(ポスト量子暗号)」の標準化も2024年に完了しており、世界は着実に次の安全策を準備しています。
📌 まとめ:AESが「最強」と呼ばれる理由
AESのポイントまとめ
- 2001年制定の現代暗号標準。ベルギー人研究者によるRijndaelが採用された。
- 128ビットブロック固定、鍵長は128/192/256ビットの3種類。
- 「置換・拡散を繰り返すSPN構造」で数学的に強固な安全性を実現。
- HTTPS、Wi-Fi、メッセージアプリ、暗号資産ウォレットなど身近なあらゆる場所で現役稼働中。
- 20年以上経っても解読されておらず、現在も最も信頼される対称暗号。
- 量子コンピュータへの備えとしてAES-256が推奨される。

AESは「世界中の専門家が何年も攻撃して壊れなかった暗号」ね。それが最大の信頼の証。次はブロック暗号とストリーム暗号の違いについて学んでみてね🐾