令和4年度 秋期 データベーススペシャリスト試験 午前II 問19

NISTが制定した,AESにおける鍵長の条件はどれか。

解答・解説

正解: ア. 128 ビット,192 ビット,256 ビットから選択する。

AESとは

AES(Advanced Encryption Standard)は、米国の国立標準技術研究所(NIST)が制定した共通鍵暗号方式の標準規格です。従来のDES(Data Encryption Standard)に代わる次世代の暗号化標準として採用されました。

AESのブロック長と鍵長

共通鍵暗号方式におけるAESの特徴として、データを暗号化する際の処理単位であるブロック長は128ビットに固定されています。
一方、暗号化に使用する鍵長は以下の3種類から選択可能となっています。

  • 128ビット
  • 192ビット
  • 256ビット
    鍵長が長いほど暗号の強度は高くなりますが、処理にかかる計算量も多くなります。

各選択肢の解説

  • ア: 正解です。AESの鍵長は、128ビット、192ビット、256ビットの3種類から選択します。
  • イ: 誤りです。AESの鍵長は任意に指定できるわけではなく、あらかじめ定められた3種類の長さから選択する必要があります。
  • ウ: 誤りです。AESのブロック長は128ビットに固定されており、鍵長はブロック長との相対的な関係(32ビット長くするなど)で決まるものではありません。
  • エ: 誤りです。ウと同様に、鍵長はブロック長との相対的な関係(32ビット短くするなど)で決まるものではありません。

Spineチーム