Introduction to Cryptography - Delfs, Hans; Knebl, Helmut; Abadi, Martin; Anderson, Ross (Springer Berlin Heidelberg, 2007)