RSA encryption allows for anyone to send me messages that only I can decode. To set this up, I select two large random primes and (each of which is hundreds of bits long), and release their product online for everyone to see; is known as my public key.