「ストリーム暗号」の版間の差分
削除された内容 追加された内容
編集の要約なし |
編集の要約なし |
||
1行目:
'''ストリーム暗号'''(-あんごう、stream cipher)とは、平文をビット単位あるいはバイト単位などで逐次、[[暗号化]]する暗号である。平文を64ビットや128ビットなどの固定長のブロックに分割して暗号化する暗号を指す[[ブロック暗号]]に対比した語である。その構成上、入力がファイルではなくストリーム等の逐次追加されるデータであった場合、ブロック暗号は入力がブロックサイズに達するまで溜まらないと処理を進めることができないのに対し、ストリーム暗号はその必要がないのが特徴である。
== 概要 ==
ストリーム暗号は、鍵ストリーム(key stream)を生成する鍵ストリーム生成部と、鍵ストリームと平文を結合する結合部から構成される
:<math>(m \oplus k) \oplus k = m \oplus (k \oplus k) = m</math>
|