ブロック暗号とストリーム暗号

更新日:

用語解説

ブロック暗号とストリーム暗号は、共通鍵暗号を、データを処理する単位で分けたものです。

■ 試験で押さえるポイント

  • ブロック暗号は、データを決まった長さのブロックに分けて暗号化します。AESのブロック長は128ビットです。

  • ストリーム暗号は、鍵から作った鍵の系列を、データに1ビット(1バイト)ずつ組み合わせて暗号化します。

  • AESの鍵の長さは128、192、256ビットから選びますが、ブロック長は常に128ビットです。

項目

AESの仕様

注意点

暗号方式

共通鍵ブロック暗号

採用アルゴリズムはRijndael

ブロック長

128ビット固定

鍵長が変わっても固定

鍵長

128・192・256ビット

3種類から選択

CBC

AESの利用モードの一つ

AESの鍵長ではない

■ 過去問での着眼点

ブロック長と鍵の長さを混同しないようにします。暗号化だけでは改ざんを検知できません。

例: AES-GCMは、ブロック暗号のAESを、暗号化と認証を同時に行うモードで使います。

音声で聞く

同じ分野の用語