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