Cryptography and Network Security:Principles and Practice - William Stallings (New Delhi Pearson, 2014)