A Method for Obtaining Digital Signatures and Public-Key Cryptosystems (1978)

by R.L. Rivest, A. Shamir, L. Adleman
Venue:Communications of the ACM