Cryptography & Network Security. - Stallings, William (New Delhi. PHI., 2004)