Understanding cryptography : a textbook for students and practitioners / Christof Paar, Jan Pelzl ; foreword by Bart Preneel - Paar, Christof, 1963- (Springer, 2010)