RSA and public-key cryptography - Mollin, Richard A. (Discrete mathematics and its applications, 2003)