Pseudo Random Number Generators
ECEN 5022 Cryptography
Pseudo Random Number Generators Peter Mathys
University of Colorado
Spring 2008
Peter Mathys ECEN 5022 Cryptography
ECEN 5022 Cryptography Pseudo Random Number Generators Peter Mathys - - PowerPoint PPT Presentation
Pseudo Random Number Generators ECEN 5022 Cryptography Pseudo Random Number Generators Peter Mathys University of Colorado Spring 2008 Peter Mathys ECEN 5022 Cryptography Pseudo Random Number Generators Random Number Generation Random
Pseudo Random Number Generators
Peter Mathys ECEN 5022 Cryptography
Pseudo Random Number Generators
Peter Mathys ECEN 5022 Cryptography
Pseudo Random Number Generators
Peter Mathys ECEN 5022 Cryptography
Pseudo Random Number Generators
Peter Mathys ECEN 5022 Cryptography
Pseudo Random Number Generators
Peter Mathys ECEN 5022 Cryptography
Pseudo Random Number Generators
Peter Mathys ECEN 5022 Cryptography
Pseudo Random Number Generators
−cL
−c2 −c1 + + + s0 s1 sL−2 sL−1 · · · · · · L s0, s1, s2, . . . sL
Peter Mathys ECEN 5022 Cryptography
Pseudo Random Number Generators
Peter Mathys ECEN 5022 Cryptography
Pseudo Random Number Generators
Peter Mathys ECEN 5022 Cryptography
Pseudo Random Number Generators
n = M ? Output <C(D), L> STOP n ← n + 1 No length change x ← x + 1 Length change L ← n + 1 − L C∗(D) ← T(D) δ∗ ← δ x ← 1 No length change x ← x + 1 2L ≤ n ? T(D) ← C(D) C(D) ← C(D) − δ δ∗−1 Dx C∗(D) δ = 0 ? δ ← sn + c1 sn−1 + . . . + cL sn−L Get sn Get M Initialize C(D) ← 1 C∗(D) ← 1 L ← 0 δ∗ ← 1 n ← 0 x ← 1 START Berlekamp-Massey Algorithm Input is sequence {si}M−1
i=0
δ is next discrepancy (desired symbol minus generated symbol) T(D) : Temp storage C∗(D), δ∗ : Conn poly and discrepancy before last length change x : Number of symbols since last length change no yes no yes no yes
Peter Mathys ECEN 5022 Cryptography
Pseudo Random Number Generators
Peter Mathys ECEN 5022 Cryptography
Pseudo Random Number Generators
Peter Mathys ECEN 5022 Cryptography
Pseudo Random Number Generators
Peter Mathys ECEN 5022 Cryptography
Pseudo Random Number Generators
Peter Mathys ECEN 5022 Cryptography