Introduction to Cryptography - Buchmann, Johannes A. (New York Springer, 2001)