Cryptography and Network Security - Behrouz A Forouzan (Tata Mcgraw Hill, 2007)