Contemporary Cryptography by Rolf Oppliger