Cryptography and Network Security - Stallings Williams (New Delhi Pearson, 2007)