Elementary number theory, cryptography and codes - Baldoni, Maria Welleda, 1949- (Universitext, 2009)