Generate RSA keys online (public and private) keygen uses Web Crypto API under the hood for public-key cryptography. 100% browser-side. Built with JSEE. RSA is a public-key method used for message encryption and signing. More about public key cryptography and RSA keys: RSA (Wiki).