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

Tech

style_prompt

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

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

AESの仕様、特にブロック長と鍵長の関係を問う問題です。規格化の背景と前身のDESとの差異を整理することが重要です。

【問題】 AES(Advanced Encryption Standard)の仕様に関する記述のうち,適切なものはどれか。

ア ブロック長は128ビット,鍵長は128,192,256ビットから選択できる。 イ ブロック長は128ビット,鍵長は128ビット固定である。 ウ 鍵長に応じて,ブロック長が128,192,256ビットから選択できる。 エ ブロック長は,前身のDESのブロック長と同一である。

【解説】

AESは、DES(Data Encryption Standard)の後継として米国標準技術研究所(NIST)によって公募・選定された共通鍵ブロック暗号方式です。ベルギーの暗号学者が設計した「Rijndael(ラインダール)」がベースとなっています。

解法のプロセスとして、以下の3つの制約を理解する必要があります。

  1. ブロック長(データの処理単位): AESの規格では、ブロック長は128ビットに固定されています。 $$ L_{block} = 128 \text{ bits} $$

  2. 鍵長(セキュリティ強度): 利用環境に応じて、128ビット、192ビット、256ビットの3種類から選択可能です。 $$ L_{key} \in {128, 192, 256} \text{ bits} $$

  3. アルゴリズム構造: SPN(Substitution Permutation Network)構造を採用しており、DESのフェイステル構造とは異なります。

graph TD
    Data["128-bit Plaintext"] --> AES["AES Algorithm"]
    Key["Key: 128, 192, or 256 bit"] --> AES
    AES --> Encrypted["128-bit Ciphertext"]

【選択肢の吟味】

選択肢 判定 解説
正解 AESの仕様(ブロック長128ビット、鍵長3種類)と一致します。
× 鍵長は128ビットに固定されておらず、192や256ビットも選択可能です。
× ブロック長は128ビット固定です。鍵長を変えてもブロック長は変わりません。
× DESのブロック長は64ビットであり、AES(128ビット)とは異なります。

【ポイント】

  • AESの構成: ブロック長は128ビット固定、鍵長は128/192/256ビットの3種。

  • DESとの比較: DESはブロック長64ビット、鍵長56ビット。

  • Rijndaelとの違い: Rijndael自体は可変ブロック長だが、AESとして採用された際に128ビットに限定された。

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

コメント

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