Foundations of cryptography basic applications - Oded Goldreich (Cambridge University Press, Cambridge, 2004)