CRYPTOGRAPHY AND NETWORK SECURITY - STALLINGS, WILLIAM (NEW DELHI PEARSON EDUCATION, 2006)