A Method for Obtaining Digital Signatures and Public-key CryptosystemsAdi Shamir, Leonard M. Adleman, and Ronald L. Rivest•February 1978PDFLink