How to generate cryptographically strong sequences of pseudorandom bits (1984)

by M Blum, S Micali
Venue:SIAM Journal on Computing