Cryptography & network security - Forouzan, Behrouz A. (Tata McGraw-Hill Publishing Company Limited, 2008)