How to generate cryptographically strong sequences of pseudo random bits
probabilistic encryption and how to play mental poker keeping secret all partial information .