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

削除された内容 追加された内容
Sina (会話 | 投稿記録)
定義戻す(ノート:ブロック暗号参照)
Melan (会話 | 投稿記録)
14行目:
 
== 構造 ==
鍵ストリーム生成部は、128bit程度の秘密鍵を用いて[[擬似乱数]]を生成する。通常、共通鍵方式であるが、公開鍵暗号方式(非対称暗号)のストリーム暗号も提案されている。擬似乱数ではなく、真の乱数を利用する場合もある([[バーナム暗号]])。また、一度使用した鍵ストリームは、再使用しないように制御する必要がある為、平文毎に異なる初期値 (Initial Vector [[初期化ベクトル]]または IV) を使用する。IVは乱数かカウンタで作る。
 
鍵ストリーム生成のアルゴリズムとしては、専用のアルゴリズムによるものと、ブロック暗号を元にした生成方法がある。専用アルゴリズムによる鍵ストリーム生成部は、フィードバックシフトレジスタにもとづくものが多い。[[シフトレジスタ]]とフィードバック関数から構成される。