Introduction to modern cryptography - Katz, Jonathan (Chapman & Hall/CRC, 2008)