セキュリティ
中級

AES / Rijndael (2001)(エイイーエスラインダール)

NIST が 2001 年に FIPS 197 として標準化した現代世界標準のブロック暗号。ベルギーの Joan Daemen と Vincent Rijmen が設計した Rijndael アルゴリズムを採用、128/192/256-bit 鍵・128-bit ブロック・SPN 構造 10-14 ラウンドで、DES/3DES の後継として現代の SSL/TLS・BitLocker・FileVault・WPA2/3 など全暗号化標準の中核となる重要規格。

0 回閲覧
0 いいね
2026/5/12 更新
関連タグ
AES
Rijndael
Joan Daemen
Vincent Rijmen
NIST FIPS 197
2001

概要

AES (Advanced Encryption Standard、Rijndael とも呼称) は、NIST が 2001 年 11 月 26 日に FIPS 197 として標準化した現代世界標準のブロック暗号で、ベルギーの Joan Daemen (Proton World International)・Vincent Rijmen (KU Leuven 大学) が設計した Rijndael アルゴリズムを採用、128/192/256-bit 鍵・128-bit ブロック・SPN (Substitution-Permutation Network) 構造 10-14 ラウンドで、DES/3DES の後継として現代の SSL/TLS・BitLocker・FileVault・WPA2/3 など全暗号化標準の中核となる極めて重要な規格です。1997-2000 年の NIST AES Competition (公開暗号コンペティション) で世界 15 候補から Rijndael が選出され、Twofish (Bruce Schneier ら)・Serpent (Ross Anderson ら)・MARS (IBM)・RC6 (RSA Security) という強敵を退けて勝利、設計の優雅さ・性能・セキュリティ・実装容易性の総合バランスで採用されました。Intel AES-NI 命令 (2010 年 Westmere)・AMD AES-NI (2011 年 Bulldozer)・ARM Cryptography Extensions (2013 ARMv8) でハードウェアアクセラレーション完備され、現代 CPU で 10-50 GB/s 級の高速処理が可能で、AES-256-GCM が TLS 1.3 標準・WPA3 標準・現代暗号化のスタンダードとして君臨しています。

主な特徴・仕組み

  • 発表: 2001 年 11 月 26 日 NIST FIPS 197
  • 設計者: Joan Daemen (ベルギー)・Vincent Rijmen (KU Leuven 大学)
  • 基盤: Rijndael アルゴリズム (1998 年 AES Competition 応募)
  • 構造: SPN (Substitution-Permutation Network)
  • 鍵長: 128-bit (10 ラウンド)・192-bit (12 ラウンド)・256-bit (14 ラウンド)
  • ブロックサイズ: 128-bit (Rijndael 仕様は 128-256-bit 可変、AES は 128-bit 固定)
  • S-box: 1 個の 8×8-bit 非線形置換テーブル
  • モード: ECB・CBC・CTR・GCM・CCM・XTS など多数
  • GCM (Galois/Counter Mode): 認証付き暗号 (AEAD)、TLS 1.3 標準
  • HW アクセラ: Intel AES-NI (2010)・AMD AES-NI (2011)・ARM CryptoExt (2013)
  • 採用: TLS 1.3・WPA2/3・BitLocker・FileVault・LUKS・SSH・PGP/GPG・全現代暗号

スペック比較表 (AES バリアント)

AES 種類ラウンド性能 (AES-NI)用途
AES-1281010 GB/s一般
AES-192129 GB/s中セキュリティ
AES-256148 GB/s高セキュリティ
AES-256-GCM14 + auth5-7 GB/sTLS 1.3 標準
AES-256-XTS14 ×24-6 GB/sディスク暗号化

具体例・対応技術 / 採用システム

  • TLS 1.3 (2018): AES-256-GCM 標準、Web 通信の中核
  • Windows BitLocker (2007-): AES-128/256-XTS、ディスク暗号化
  • macOS FileVault 2 (2011-): AES-256-XTS、Mac 全機種
  • Linux LUKS (2005-): AES-256-XTS デフォルト
  • WPA2 (2004)/WPA3 (2018): Wi-Fi 暗号化標準
  • SSH-2 (2006): aes256-ctr / aes256-gcm 標準

自作PCでの選び方・注意点

AES は 2026 年現在、自作 PC で扱う全暗号化用途で必須技術。Intel Core 第 2 世代以降 (Sandy Bridge、2011)・AMD Ryzen 全シリーズ (2017-)・ARM Cortex-A57 以降 (2014-) で AES-NI / Cryptography Extensions が標準搭載され、AES-256-XTS でディスク暗号化しても CPU 負荷 5% 以下、性能ペナルティはほぼなし。Windows 11 Pro の BitLocker (AES-256-XTS)・macOS Ventura+ の FileVault 2 (AES-256-XTS)・Linux Ubuntu/Debian/Fedora の LUKS (AES-256-XTS デフォルト) はすべて AES-256-XTS でディスク全体を暗号化、SSD 7-EraseFil/PSID リバート対応も AES-256 で安全に消去可能。SSL/TLS 設定では Nginx・Apache で ssl_ciphers 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256' (TLS 1.3 暗号スイート) を設定するのが現代ベストプラクティス、TLS 1.2 互換性確保で ECDHE-RSA-AES256-GCM-SHA384 などを追加。AI 時代のローカル LLM データ (Llama 3 70B Q4 = 40GB) の暗号化保存も BitLocker・FileVault 2・LUKS で AES-256-XTS が標準、企業環境で AI モデル知的財産保護に必須。

関連用語との違い

  • DES: 旧世代、AES の前身
  • 3DES: 過渡期、AES の競合候補だった
  • ChaCha20-Poly1305: AES の現代競合、TLS 1.3 で並列標準

よくある質問(FAQ)

Q1: AES-128 と AES-256 どちらを選ぶ? A: 一般用途は AES-128 で十分 (2^128 = 340 澗、現実的に破断不可)、量子コンピュータ耐性 (Grover アルゴリズム) を考慮するなら AES-256 (実効 2^128 量子耐性)。WPA3・TLS 1.3 は AES-128-GCM が標準。

Q2: AES-NI は必須? A: 2011 年以降の CPU は全搭載、現代 PC は意識不要。Intel Core 2 以前・古い Atom・ARM Cortex-A53 以前は AES-NI なしで性能 1/10 に低下、暗号化負荷が体感できるレベル。

Q3: AES は量子コンピュータで破られる? A: Grover アルゴリズムで AES-256 の実効強度が 128-bit に低下、AES-128 は実効 64-bit で破断リスク。NIST 推奨は量子時代に AES-256 + PQC (Post-Quantum Crypto) ハイブリッド。

まとめ

  • AES = 2001 年 NIST FIPS 197 標準化、現代世界標準ブロック暗号
  • Rijndael アルゴリズム・SPN 構造・128/192/256-bit 鍵
  • TLS 1.3/BitLocker/FileVault/WPA3 の全現代暗号化中核
  • AES-NI ハードウェアアクセラで現代 CPU 10-50 GB/s 高速処理
この記事について
カテゴリーセキュリティ
難易度中級
作成日2026/5/12