CRYPTOGRAPHY AND NETWORK SECURITY Principles and Practices - STALLINGS W (PHI, 2003)