Nisan-Wigderson 의사 난수 생성기의 보안 성 입증


13

하자 부분 수 - 디자인 및 은 부울 함수입니다. Nisan-Wigderson 생성기 은 다음과 같이 정의됩니다. ( m , k ) f : { 0 , 1 } m{ 0 , 1 } G f : { 0 , 1 } l{ 0 , 1 } nS={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 fiGfxSif

크기가 회로의 경우 가 -hard 라고 가정합니다 . 여기서 는 상수입니다. 우리는 어떻게 증명할 수 있다 으로 보안 의사 난수 생성기는?f1ncnccGf(nc2,2nc)

정의 :

부분 디자인은 서브 세트 의 모음 입니다.(m,k)S1,,Sn[l]={1,,l}

  • 모든 : 및i|Si|=m
  • 모든 : .ij|SiSj|k

함수 IS -hard 크기의 회로 크기가없는 회로 IFF 예측할 수 확률 더 이상 동전 던지기.fϵssfϵ

함수 인 의 크기의 회로없이 IFF으로 보안 의사 랜덤 넘버 생성기 난수 구별 할 보다 나은 확률 로 에 의해 생성 된 숫자 .G:{0,1}l{0,1}n(s,ϵ)sGfϵ

우리는 사용 구성 문자열에 대한 의 인덱스의 비트 .x|AxA


추신 : 이것은 실제로 내 숙제는 아니지만 숙제 문제를 치료할 때 다루십시오. 암호 과정을 소개하는 학생들에게 때때로 주어집니다.
Kaveh

3
CS.SE vs crypto.SE 전투를 시작하십시오! (:
Ran G.

1
구글은 꽤 좋은 결과를 제공합니다 : 1 , 2
Ran G.

좋은 답변은 아닙니다. Google 검색 일뿐입니다. 어쩌면 당신은 그것에 대해 대답하고 싶습니까?
Ran G.

@RanG., 좋은 지적.
Kaveh

답변:


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.