Cryptography and network security - Forouzan, Behrouz A.; Mukhopadhyay, Debdeep