Cryptography and Network Security: Principles and Practice - William Stallings (Pearson Education New Delhi, 2005)