Cryptogrpahy and Network Security - Forouzan, Behrouz A; Debdeep Mukhopadhyay (India Tata McGraw Hill, 2010)