公表されている場合でも、短いシーケンスから種が解読できること」が示されました。[KRAWCZYK]。English一連の乱数が生成されなければならない場合、攻撃者は、そのシーケンス中の何らかの値を学習する可能性があります。一般に、攻撃者が、知っている値から他の値を予測できるようではいけません。適用するものであり、シーケンス要素について、その生成器の完全な状態は明かさないことです。そのシーケンス中の各値が以前の値から定型的な方法で計算できる場合、いずれかの値が侵されたとき、すべての将来の値が、判定できてしまいます。これは、例えば、たとえその不可逆メッセージダイジェスト関数が極めて強くても、以前に使われた値から一定の関数で現在の値が得られるような場合に該当します。(「鍵値のシーケンスを生成するためのテクニックが十分に速い場合、これは、卑近に、守秘性システムの基礎として使えること」に注意してください。者が同じ数列生成テクニックを使い、同じ種素材で始める場合、それらは、同一のシーケンスを生成します。これらは、排他的論理和の可逆性によって、例えば、一方が送信したデータの排他的論理和がとられて暗号化され、受け取ったこのデータについて排他的論理和をとって復号できます。これは、普通、「シンプルストリーム暗号」と呼ばれます。English強いシーケンスを作成するためのひとつの方法は、種値をとり、種を連続した整数等と連結することによって作り出された数をハッシュ化し、攻撃者が知ることができる生成器の状態情報の量を制限するように、取得された値をマスク化することです。連続した整数を暗号化するために、カウンタ(CTR)モードの暗号化において、乱雑な鍵と種値をもつ「暗号化」アルゴリズムを使うことが可能です。代わりに、暗号化の出力値すべてを、次に暗号化されるべき値にフィードバックできます。一例は、下図に示されます。ここで、シフト演算とマスキングが、出力フィードバックの部分を古い入力の部分と結合するために使われます。この種の並行フィードバックは、下記の理由によって、避ける必要があります。あること」に注意してください。「この種のシフトされた並行出力フィードバックは、出力ビット列を入力としてフィードバックすることと比べて、アルゴリズムを顕著に弱めること」を示しました。乗回の繰り返しをもたらすことでしょう。間の繰り返しを与えてしまいます!そのシーケンスが、これらのテクニックによって生成されたとき、シーケンスの値を他から予想することは、その暗号システムを解読すること、もしくは、部分的な情報のみが入手可能な状態で「不可逆」ハッシュ化を逆算することに等しいといえます。各繰り返しにおいて明かされる情報が少ないほど、攻撃者が、そのシーケンスを推測することは、より難しくなります。「生成された値の各々がすべて明かされる場合、暗号技術的システムが可逆であり、解読可能であるときでさえ、場合によっては、システムを破ることを不可能にすること」が示されてきました。これは、極めてシンプルであり、平方剰余に基づきます。述べた従前のテクニックと比べて、計算量的に重いこと」です。これは、セッション鍵生成のように頻度が中程度の目的のために使われる場合には、深刻な足かせにはなりません。なる属性をもつものとします。