Cryptography and Network Security - Behrouz A. Forouzan & D. Mukhopadhyay (Mc Graw Hill, 2015)