10.07.2015 Views

Zbigniew Kotulski (Warszawa) Generatory liczb losowych: algorytmy ...

Zbigniew Kotulski (Warszawa) Generatory liczb losowych: algorytmy ...

Zbigniew Kotulski (Warszawa) Generatory liczb losowych: algorytmy ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Generatory</strong> <strong>liczb</strong> <strong>losowych</strong> 214.4.2. Generator bitw pseudo<strong>losowych</strong>. Generatorem bitw pseudo<strong>losowych</strong>bdziemy nazywali kade odwzorowanie G postaci(4.28)G : f0 1g k !f0 1g m m k:Uwaga. Dla przestrzeni dziedziny operatora G o wymiarze k (penicejrol ziarna) cigw pseudo<strong>losowych</strong> moeby co najwyej 2 k :Po zdeniowaniu generatora bitw musimy odpowiedzie na pytanie:Kiedy generator G moe by uznany za pseudolosowy?W celu zdeniowania pojcia pseudolosowoci wprowadzamy nowy schematbadania jakoci generatora. Niech A oznacza algorytm dowolnego atakuna bezpieczestwo generatora. Atakiem jest, z zaoenia, test statystycznyzwracajcy warto 0 lub 1. Wprowadzamy oznaczenie(4.29)Succ prgG (A) =PrfA(y) =1:s R f0 1g k y G(s)gdla prawdopodobiestwa sukcesu, czyli uzyskania przez test A odpowiedzi 1,na podstawie cigu bitw y wytworzonego przez generator G przy zaoeniu,e jego warunek pocztkowy (ziarno) by cigiem losowym, a oznaczenie(4.30)Succ prgRand (A) =PrfA(y) =1:y R f0 1g m gdla prawdopodobiestwa sukcesu na podstawie czysto losowego cigu bitwo takiej samej dugoci. Wprowadzamy rwnie oznaczenie dla rnicyprawdopodobiestw (4.29) i (4.30),(4.31)oraz(4.32)Adv prgGprg(A) = Succ (A) ; SuccprgAdv prgGG(t) =maxAfAdvprg GRand (A)(A)gdla maksimum tej rnicy po wszystkich algorytmach ataku A, ktrych czasdziaania jest mniejszy ni t. Wyraenie Adv prgG(t) jest miar jakoci generatorabitw pseudo<strong>losowych</strong> wyraa <strong>liczb</strong>owo maksymaln przewag, jakmoe mie cig losowy (o skoczonej dugoci) nad cigiem pseudolosowympochodzcym z generatora G. Majc tak informacj, moemy zdeniowacig cig pseudolosowy bitw.Definicja. Cig bitw wygenerowanych przez generator G jest pseudolosowy,gdy Adv prgG (t) zdeniowane w (4.32) jest mae dla rozsdnychwartoci t.4.4.3. Przykadowe <strong>algorytmy</strong> generowania. Kryptograczne generatorybitw <strong>losowych</strong> powstaj na og w wyniku wielokrotnego powtarzania dzia-ania funkcji postaci(4.33)F : f0 1g k f0 1g l !f0 1g l

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!