Cryptography and network security : Principles and practices - Stallings, William (Pearson Education Limited, 2003)