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