https://en.wikipedia.org/wiki/Public-key_cryptography#Classi...
https://dspace.mit.edu/bitstream/handle/1721.1/97690/MIT-CSA...