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

Tech

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

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

本問は共通鍵暗号の標準AESの仕様を問うている。ブロック長、鍵長、暗号方式の分類(ブロック暗号)を正確に把握することが正解への近道である。

【問題】

米国標準技術研究所(NIST)が公募した次世代の標準暗号(AES)の仕様として,適切なものはどれか。

ア:暗号化1回当たり,128ビットの平文を暗号化する。 イ:鍵長は,128ビット,256ビット,512ビットから選択できる。 ウ:ストリーム暗号の一種である。 エ:同一の公開鍵を用いて暗号化と復号を行う。

【解説】

AES(Advanced Encryption Standard)は、老朽化したDESに代わる次世代の共通鍵暗号方式として、2001年にNIST(米国国立標準技術研究所)によって標準化されました。ベルギーの暗号学者が開発した「Rijndael(ラインダール)」というアルゴリズムが採用されています。

AESの主な仕様:

  1. 暗号の種類:共通鍵暗号方式かつブロック暗号。

  2. ブロック長128ビット固定。一度の処理で128ビット(16バイト)単位のデータを暗号化します。

  3. 鍵長128ビット、192ビット、256ビットの3種類から選択可能。鍵長が長くなるほど安全性は高まりますが、処理負荷も増加します。

graph LR
    P["Plaintext 128-bit"] --> E["AES Encryption"]
    K["Common Key 128/192/256-bit"] --> E
    E --> C["Ciphertext 128-bit"]

【選択肢の吟味】

選択肢 判定 解説
正解 AESのブロック長は128ビットに固定されており、128ビット単位で処理を行います。
不正解 選択できる鍵長は128, 192, 256ビットです。512ビットという規定はありません。
不正解 AESはデータを一定のブロック単位で処理する「ブロック暗号」です。
不正解 AESは共通鍵暗号方式です。暗号化と復号に同じ「秘密の共通鍵」を用います。

【ポイント】

  • 128ビット固定:AESのブロック長は常に128ビット。

  • 3種類の鍵長:128, 192, 256ビットから選択。

  • ブロック暗号:ストリーム暗号ではなく、SPN構造に基づいたブロック暗号。

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

コメント

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