RSA es un algoritmo criptográfico de clave pública desarrollado en 1977 que usa números primos grandes para cifrar y firmar mensajes de forma segura. Funciona generando una clave pública a partir de los números primos y una clave privada asociada, de modo que solo el propietario de la clave privada pueda descifrar los mensajes cifrados con la clave pública.