Cryptography and network security principles and practice - Stallings (Pearson Education Asia, 2000)