Cryptography and Network Security : Principles and Practice - William Stallinngs (Pearson Education,Inc., 2011)