Cryptography and Network security: Principles and Practice - William Stallings (Pearson New Delhi, 2013)