An Introduction to Mathematical Cryptography - Hoffstein Jeffrey (New York Springer)