Paar, Christof Understanding cryptography: A Textbook for students and ---- by Christof Paar and Jan Pelzl - Springer 2012