Cryptography and Network Security/ed.3 - Stallings,William (Pearson, 2006)