Cryptography and network security principles and practice / William Stallings. - Stallings, William (Pearson, 2014)