Nisan-Wigderson擬似乱数ジェネレーターのセキュリティの証明


13

ましょう、部分的である -designおよびはブール関数です。Nisan-WigdersonジェネレーターG_fは次のように定義されます。S={Si}1≤i≤nF :{ 0 、1 } M → { 0 、1 } G F:{ 0 、1 } L → { 0 、1 } nは(m、k)f:{0、1}m→{0、1}Gf:{0、1}l→{0、1}n

Gf(バツ)=(f(バツ|S1)、…、f(バツ|Sn))

計算するにはの番目のビット我々はビット取るでインデックス付きのしてから適用彼らに。G f x S i f私GfxSif

仮定あるサイズの回路の-hard定数です。がことを証明するにはどうすればよいですか?1f nccGf(nc1ncnccGf(nc2,2nc)

定義:

部分設計は、サブセット、S 1、... 、S N ⊆ [ L ] = { 1 、... 、L }(m、k)S1、…、Sn⊆[l]={1、…、l}

  • すべての:および| S i | = m私|S私|=m
  • すべての:。| S I ∩ SのJ | ≤ K私≠j|S私∩Sj|≤k

関数あるサイズの回路の-hardサイズのない回路IFF予測することができる確率で良好コイントスより。ϵ s s f ϵfϵssfϵ

関数はです。サイズ回路が乱数を区別できない場合は、擬似乱数ジェネレーターを保護します。そして、よりも良い確率でによって生成された数値。G:{0、1}l→{0、1}n(s、ϵ)sGfϵ

インデックスを持つのビットで構成される文字列にを使用します。バツ|AバツA


追伸:これは実際には私の宿題ではありませんが、宿題の質問を扱うのと同じように扱ってください。暗号コースを紹介する学生に時々与えられます。
— カヴェー

3
CS.SE対crypto.SEの戦いを始めましょう!(:
— ランG.

1
:Googleはとてもいい結果得られ1、2
— 蘭G.

それは良い答えではありません-それはグーグル検索です。たぶんあなたはそれから答えを出したいですか?
— ランG.

@RanG。、良い点。
— カベ

回答:


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.