「ストリーム暗号」の版間の差分

削除された内容 追加された内容
Kano (会話 | 投稿記録)
3行目:
 
== 概要 ==
ストリーム暗号は、鍵ストリーム(key stream)を生成する鍵ストリーム生成部と、鍵ストリームと平文を結合する結合部から構成されることが多い。典型的な方式では、[[秘密鍵]]を初期値として[[擬似乱数]]列を生成し、[[平文]]との[[排他的論理和]] (XOR、<math>\oplus</math>) やバイト単位の場合には 256 の法を取ることによって[[暗号文]]を作る。復号時には、同じ初期値から生成した擬似乱数と暗号文との排他的論理和、256 の法それぞれ取ることによって平文を得る。
:<math>(m \oplus k) \oplus k = m \oplus (k \oplus k) = m</math>