<p><!-- style_prompt_v0.0.1 -->本記事は<strong>Geminiの出力をプロンプト工学で整理した業務ドラフト(未検証)</strong>です。</p>
<h1 class="wp-block-heading">令和5年度 秋期 情報処理安全確保支援士 午前Ⅱ 問1:AESの仕様</h1>
<p>本問は共通鍵暗号の標準AESの仕様を問うている。ブロック長、鍵長、暗号方式の分類(ブロック暗号)を正確に把握することが正解への近道である。</p>
<h3 class="wp-block-heading">【問題】</h3>
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>米国標準技術研究所(NIST)が公募した次世代の標準暗号(AES)の仕様として,適切なものはどれか。</p>
<p>ア:暗号化1回当たり,128ビットの平文を暗号化する。
イ:鍵長は,128ビット,256ビット,512ビットから選択できる。
ウ:ストリーム暗号の一種である。
エ:同一の公開鍵を用いて暗号化と復号を行う。</p>
</blockquote>
<h3 class="wp-block-heading">【解説】</h3>
<p>AES(Advanced Encryption Standard)は、老朽化したDESに代わる次世代の共通鍵暗号方式として、2001年にNIST(米国国立標準技術研究所)によって標準化されました。ベルギーの暗号学者が開発した「Rijndael(ラインダール)」というアルゴリズムが採用されています。</p>
<p><strong>AESの主な仕様:</strong></p>
<ol class="wp-block-list">
<li><p><strong>暗号の種類</strong>:共通鍵暗号方式かつブロック暗号。</p></li>
<li><p><strong>ブロック長</strong>:<strong>128ビット固定</strong>。一度の処理で128ビット(16バイト)単位のデータを暗号化します。</p></li>
<li><p><strong>鍵長</strong>:<strong>128ビット、192ビット、256ビット</strong>の3種類から選択可能。鍵長が長くなるほど安全性は高まりますが、処理負荷も増加します。</p></li>
</ol>
<div class="wp-block-merpress-mermaidjs diagram-source-mermaid"><pre class="mermaid">
graph LR
P["Plaintext 128-bit"] --> E["AES Encryption"]
K["Common Key 128/192/256-bit"] --> E
E --> C["Ciphertext 128-bit"]
</pre></div>
<h3 class="wp-block-heading">【選択肢の吟味】</h3>
<figure class="wp-block-table"><table>
<thead>
<tr>
<th style="text-align:left;">選択肢</th>
<th style="text-align:left;">判定</th>
<th style="text-align:left;">解説</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left;"><strong>ア</strong></td>
<td style="text-align:left;"><strong>正解</strong></td>
<td style="text-align:left;">AESのブロック長は128ビットに固定されており、128ビット単位で処理を行います。</td>
</tr>
<tr>
<td style="text-align:left;">イ</td>
<td style="text-align:left;">不正解</td>
<td style="text-align:left;">選択できる鍵長は128, 192, 256ビットです。512ビットという規定はありません。</td>
</tr>
<tr>
<td style="text-align:left;">ウ</td>
<td style="text-align:left;">不正解</td>
<td style="text-align:left;">AESはデータを一定のブロック単位で処理する「ブロック暗号」です。</td>
</tr>
<tr>
<td style="text-align:left;">エ</td>
<td style="text-align:left;">不正解</td>
<td style="text-align:left;">AESは共通鍵暗号方式です。暗号化と復号に同じ「秘密の共通鍵」を用います。</td>
</tr>
</tbody>
</table></figure>
<h3 class="wp-block-heading">【ポイント】</h3>
<ul class="wp-block-list">
<li><p><strong>128ビット固定</strong>:AESのブロック長は常に128ビット。</p></li>
<li><p><strong>3種類の鍵長</strong>:128, 192, 256ビットから選択。</p></li>
<li><p><strong>ブロック暗号</strong>:ストリーム暗号ではなく、SPN構造に基づいたブロック暗号。</p></li>
</ul>
本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。
令和5年度 秋期 情報処理安全確保支援士 午前Ⅱ 問1:AESの仕様
本問は共通鍵暗号の標準AESの仕様を問うている。ブロック長、鍵長、暗号方式の分類(ブロック暗号)を正確に把握することが正解への近道である。
【問題】
米国標準技術研究所(NIST)が公募した次世代の標準暗号(AES)の仕様として,適切なものはどれか。
ア:暗号化1回当たり,128ビットの平文を暗号化する。
イ:鍵長は,128ビット,256ビット,512ビットから選択できる。
ウ:ストリーム暗号の一種である。
エ:同一の公開鍵を用いて暗号化と復号を行う。
【解説】
AES(Advanced Encryption Standard)は、老朽化したDESに代わる次世代の共通鍵暗号方式として、2001年にNIST(米国国立標準技術研究所)によって標準化されました。ベルギーの暗号学者が開発した「Rijndael(ラインダール)」というアルゴリズムが採用されています。
AESの主な仕様:
暗号の種類:共通鍵暗号方式かつブロック暗号。
ブロック長:128ビット固定。一度の処理で128ビット(16バイト)単位のデータを暗号化します。
鍵長: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(本ページ)を明記してください。
利用ポリシー もご参照ください。
コメント