Understanding Cryptography - Paar, Christof; Pelzl, Jan; Preneel, Bart (Springer Berlin Heidelberg, 2010)