資格暗記無料で始める

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

ブロック暗号とストリーム暗号とは、共通鍵暗号を処理単位で分類したもの。ブロック暗号は固定長のブロックごとにまとめて変換し、ストリーム暗号は鍵から作った擬似乱数列とデータの排他的論理和を1ビット(1バイト)単位で取ります。FEでは代表例との対応が問われます。

ぶろっくあんごうとすとりーむあんごう

応用情報技術者試験の頻出用語/テクノロジ系


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

共通鍵暗号を処理単位で分類したもの。ブロック暗号は固定長のブロックごとにまとめて変換し、ストリーム暗号は鍵から作った擬似乱数列とデータの排他的論理和を1ビット(1バイト)単位で取ります。FEでは代表例との対応が問われます。

ブロック暗号とストリーム暗号の具体例

ブロック暗号の代表がAESやDESで、ブロック長に満たない端数はパディングで埋めます。ストリーム暗号は遅延が小さく、音声や動画のようにデータが流れ続ける通信に向きます。ChaCha20が現在よく使われる例です。

ブロック暗号とストリーム暗号は試験でどう引っ掛けられる?

どちらも共通鍵暗号であり、公開鍵暗号との対比ではありません。またストリーム暗号は同じ鍵と同じ乱数列を2回使うと排他的論理和の性質から容易に解読されるため、鍵や初期値の使い回しが致命傷になります。

ブロック暗号とストリーム暗号と関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。