Course in number theory and cryptography - Koblitz Neal (New York Springer- Verlag, 1987)