Introduction to cryptography - Buchmann, Johannes (Undergraduate texts in mathematics, 2004)