Foundation of cryptography - Goldreich, Oded (CUP, 2001)