An introduction to mathematical cryptography - Hoffstein, Jeffrey (Delhi: Springer, 2011)