Cryptography and Network Security 2/e - Stallings,William (New Delhi Prentice-Hall, 2000)