Introduction to cryptography - Buchmann, Johannes A. (Springer, 2004)