Cryptography and Network Security: Principles and Practices (4/e) - Stallings, William (Vidhyanagar Pearson, 2006)