令和5年度 秋期 情報処理安全確保支援士 午前Ⅱ 問1 AESの鍵長

Tech

本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。

令和5年度 秋期 情報処理安全確保支援士 午前Ⅱ 問1 AESの鍵長

AESの仕様において、選択可能な鍵長と固定されたブロック長の関係を正確に把握し、規格化されたビット数の組み合わせを識別する力が求められる。

【問題】 米国標準技術局(NIST)が制定したブロック暗号AESの鍵長(ビット)として、適切な組合せはどれか。

ア 128、192、256 イ 128、256、512 ウ 256、384、512 エ 512、768、1024

【解説】 AES(Advanced Encryption Standard)は、DES(Data Encryption Standard)の後継として、1997年にNISTが公募を開始し、2000年に採択された共通鍵暗号方式です。ベルギーの暗号学者が考案した暗号アルゴリズム「Rijndael(ラインダール)」がベースとなっています。

AESの仕様では、以下の要件が厳格に定められています。

  • ブロック長:128ビット固定

  • 鍵長:128ビット、192ビット、256ビットの3種類

鍵長が長くなるほど、ブルートフォース攻撃(総当たり攻撃)に対する耐性は高まりますが、暗号化・復号処理に必要な演算量(ラウンド数)も比例して増加します。

graph TD
    AES["AES Standard"]
    AES --> Block["Block Size: 128 bits"]
    AES --> Key["Key Lengths"]
    Key --> K128["128 bits"]
    Key --> K192["192 bits"]
    Key --> K256["256 bits"]

【選択肢の吟味】

選択肢 判定 解説
正解 AESの規格で定められた128、192、256ビットの3種類の鍵長と一致する。
不正解 512ビットの鍵長はAESの規格には存在しない。
不正解 384ビットおよび512ビットの鍵長はAESの規格には存在しない。
不正解 512ビット、768ビット、1024ビットはいずれもAESの規格外である。

【ポイント】

  • AESのブロック長は、鍵長にかかわらず128ビット固定である。

  • 選択可能な鍵長は128、192、256ビットの3パターン。

  • 元のRijndaelは可変ブロック長を持っていたが、AES採用時に128ビットへ制限された。

ライセンス:本記事のテキスト/コードは特記なき限り CC BY 4.0 です。引用の際は出典URL(本ページ)を明記してください。
利用ポリシー もご参照ください。

コメント

タイトルとURLをコピーしました