Cryptography and network security - Forouzan, Behrouz & Mukhopadhyay, Debdeep (Tata McGraw Hill, New Delhi, 2010)