Foundations of cryptography:basic applications - Goldreich, Oded (CUP, 2005)