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