CRYPTOGRAPHY NETWORK SECURITY: Principles and Practice - WILLIAM STALLINGS (PEARSON EDUCATION, 2005)