Introduction to Cryptography - Delfs (Springer Berlin Heidelberg, 2015)