概要

AES(Advanced Encryption Standard)とは、現在最も広く使われている共通鍵暗号方式のアルゴリズムで、米国政府標準として採用された事実上の世界標準です。古い標準だったDESの安全性低下を受け、その後継として制定されました。

暗号化と復号に同じ鍵を使う共通鍵暗号で、データを一定の長さ(ブロック)ごとに処理するブロック暗号です。高速かつ安全で、無線LANやSSL/TLSなど幅広い場面で利用されています。

詳細(特徴・鍵長)

項目内容
分類共通鍵暗号(対称鍵)/ブロック暗号
ブロック長128ビット
鍵長128・192・256ビットから選択(長いほど強固)
前身DES(鍵長が短く、現在は安全性不足)

鍵長が長いほど総当たり攻撃に強くなります。AES-256は非常に強固とされ、機密性の高い用途でも使われます。

AESのキーワードは「共通鍵暗号の世界標準」「DESの後継」。RSA(公開鍵暗号)と対比して、AESは共通鍵暗号という分類を押さえることが頻出ポイントです。

安全性と対策

AESそのものは強固ですが、安全性は鍵の管理と正しい実装に大きく依存します。アルゴリズムが強くても鍵が漏れれば意味がない、という点はすべての暗号に共通します。

活用・関連例

AESは、無線LANの暗号化(WPA2/WPA3)、SSL/TLS通信の本文暗号化、ファイル・ディスクの暗号化、ZIPの暗号化など、身近なところで広く使われています。共通鍵暗号の代表として、公開鍵暗号のRSAと対で覚えておくと整理しやすくなります。

試験での問われ方