アドバンスト・エンクリプション・スタンダード
暗号技術において、AES(Advanced Encryption Standard)は、2001年にNIST(National Institute of Standards and Technology)によって選定された共通鍵ブロック暗号アルゴリズムである。データを暗号化するために選定された。世界中で一般的に使用されている。Advanced Encryption Standardは、Data Encryption Standard (DES)に取って代わりました。
2008年現在、AESは共通鍵暗号方式で最もよく使われるアルゴリズムの一つです。プログラマーや一般市民が様々なソフトウェアパッケージで利用することができます。
VeraCryptは、暗号化にAESを使用するオプションを提供するプログラムです
歴史
AESは、ベルギー人プログラマーVincent RijmenとJoan Daemenによって開発されたRijndael(発音:rɛindaː)ブロック暗号の一種である。
米国国立標準技術研究所は、一般に利用可能な共通鍵暗号アルゴリズムのコンペを開催し、1997年に作品の募集を開始した。
1998年に開催された第1回AES会議では、15種類のアルゴリズムが選定されました。NISTはコメントを求めた後、第2回AES会議を開催し、MARS、RC6、Rijndael、Serpent、Twofishの5つのアルゴリズムが上位に選ばれた。
2000年、第3回AES会議の終了までに、NISTはAESの提案にRijndaelを選択した。NISTはAESのために、Rijndaelファミリーの中から、ブロックサイズは128ビットだが、鍵長は128、192、256ビットの3種類を選択した。
AES(Advanced Encryption Standard)は、2001年11月26日に連邦情報処理規格として発行された。
詳細
AESのブロックサイズは128ビット固定で、鍵のサイズは128、192、256ビットの3値。
「AESアルゴリズムのすべての鍵長(すなわち128、192、256)の設計と強度は、SECRETレベルまでの機密情報を保護するのに十分である。トップシークレットの情報には、192または256の鍵長のいずれかを使用する必要があります。国家安全保障システムおよび/または情報の保護を目的とした製品への AES の実装は、その取得および使用前に NSA による審査および認定を受ける必要があります。"
標準
AES(Advanced Encryption Standard)は、次のように定義されています。
- FIPS PUB 197:AES(Advanced Encryption Standard:高度暗号化規格)
- ISO/IEC 18033-3:ブロック暗号
関連ページ
- DES-X
- データ暗号化規格(DES)
- トリプルDES(TDES)
質問と回答
Q: AES(Advanced Encryption Standard)とは何ですか。A: Advanced Encryption Standardは、データの暗号化に使用される共通鍵ブロック暗号アルゴリズムです。
Q: AESはいつ、誰が選んだのですか?
A: AESは2001年に米国国立標準技術研究所(NIST)によって選定されました。
Q: AESは何に取って代わったのですか?
A: AESはデータ暗号化標準(DES)に取って代わりました。
Q: AES が共通鍵暗号方式で最も人気のあるアルゴリズムになったのはいつですか?
A: 2008年の時点で、AESは共通鍵暗号方式で最もよく使われるアルゴリズムの1つになりました。
Q: 誰がAESにアクセスできますか?
A: AESは様々なソフトウェア・パッケージでプログラマーや一般の人々が利用できます。
Q: AES はどのような暗号アルゴリズムですか?
A: AES は共通鍵ブロック暗号アルゴリズムです。
Q: AESの主な目的は何ですか?
A: AESの主な目的はデータの暗号化です。