CRYPTOGRAPHY AND NETWORK SECURITY - FOROUZAN Behrouz A (Mc Graw Hill)