证明Nisan-Wigderson伪随机数生成器的安全性


13

是部分ķ -设计和˚F { 0 1 } { 0 1 }是布尔函数。该尼散-Wigderson发生器ģ ˚F{ 0 1 } { 0 1 } Ñ定义如下:S={Si}1in(m,k)f:{0,1}m{0,1}Gf:{0,1}l{0,1}n

Gf(x)=(f(x|S1),,f(x|Sn))

为了计算G f的个比特,我们将x的比特与S i中的索引相乘,然后将f应用于它们。iGfxSif

假设1f对于大小为nc的电路,其中c为常数。我们如何证明Gfnc1ncnccGf伪随机数生成器?(nc2,2nc)

定义:

的部分 -设计是子集的集合小号1... 小号Ñ[ ] = { 1 ... },使得(m,k)S1,,Sn[l]={1,,l}

  • 所有| S i | = mi|Si|=m
  • 对于所有| 小号小号Ĵ | ķij|SiSj|k

函数就是ε -hard为大小的电路小号当且仅当没有电路规模的小号可以预测˚F概率ε比一枚硬币更好抛。fϵssfϵ

G:{0,1}l{0,1}n(s,ϵ)sGfϵ

x|AxA


ps:这实际上不是我的家庭作业,但请像对待家庭作业问题一样对待它,它有时会提供给参加加密课程入门的学生。
卡夫

3
让CS.SE与crypto.SE之战开始!(:
Ran G.

1
谷歌提供了相当不错的结果:12
冉G.

那不是一个好答案-只是谷歌搜索。也许您想从中做出答案?
Ran G.

@RanG。,好点。
卡韦

Answers:


1

这是在评论中提到冉G.的回答是:谷歌提供了相当不错的结果:12

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.