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