Cryptography and network security principles and pracitice. - Stallings William (Delhi Person Education, 2003)