An introduction to mathematical cryptography - Hoffstein, Jeffrey (new delhi Springer, 2011)