Understanding Cryptography : A Textbook for Students and Practitioners - Christof Paar, Jan Pelzl (Springer)