Cryptography & Network Security - William Stallings (Prentice-Hall India New Dlhi, 2005)