A method for obtaining digital signatures and public-key cryptosystems,” (1978)

by R L Rivest, A Shamir, L Adleman
Venue:Commun. ACM,