Introduction to modern cryptography. - Katz, Jonathan, (Chapman and Hall,, 2008)