Applied Cryptography - Schneier, Bruice (Wiley India Delhi, 2011)