RSA public/private key generator