* [a-method-for-obtaining-digital-signatures-and-public-key-cryptosystems](http://people.csail.mit.edu/rivest/Rsapaper.pdf)