IT資格用語解説情報処理安全確保支援士試験・暗号技術
ブロック暗号とストリーム暗号
更新日:
用語解説
ブロック暗号とストリーム暗号は、共通鍵暗号を、データを処理する単位で分けたものです。
■ 試験で押さえるポイント
ブロック暗号は、データを決まった長さのブロックに分けて暗号化します。AESのブロック長は128ビットです。
ストリーム暗号は、鍵から作った鍵の系列を、データに1ビット(1バイト)ずつ組み合わせて暗号化します。
AESの鍵の長さは128、192、256ビットから選びますが、ブロック長は常に128ビットです。
項目 | AESの仕様 | 注意点 |
|---|---|---|
暗号方式 | 共通鍵ブロック暗号 | 採用アルゴリズムはRijndael |
ブロック長 | 128ビット固定 | 鍵長が変わっても固定 |
鍵長 | 128・192・256ビット | 3種類から選択 |
CBC | AESの利用モードの一つ | AESの鍵長ではない |
■ 過去問での着眼点
ブロック長と鍵の長さを混同しないようにします。暗号化だけでは改ざんを検知できません。
例: AES-GCMは、ブロック暗号のAESを、暗号化と認証を同時に行うモードで使います。