Cryptography and Network Security Principles and Practices - William Stallings (PEARSON EDUCATION Delhi, 2005)