Foundations of cryptography II: Basic applications - Goldreich, Oded. (Cambridge University Press, 2004)