An introduction to mathematical cryptography - Hoffstein, Jeffrey, 1953- (Undergraduate texts in mathematics, 2008)