A method for obtaining digital signatures and public-key cryptosystems Publication Type: Journal Article Authors: Ronald Rivest; Adi Shamir; Leonard Adleman Source: Communications of the ACM, Volume 21, Issue 2, p.120-126 (1978)