Cryptography and Network Security Principles and Practices - William Stallings (Pearson Education, New Delhi, 2014)