CRYPTOGRAPHY AND NETWORK SECURITY: PRINCIPLES AND PRACTICE - STALLINGS, WILLIAM (NEW DELHI PEARSON EDUCATION, 2008)