Foundations of cryptography - Oded Goldreich (Cambridge University Press NULL, 2001)