Introduction to modern cryptography - Katz, Jonathan, 1974-; Lindell, Yehuda, 1971- (Chapman & Hall/CRC cryptography and network security, 2008)