Este documento describe los algoritmos RSA y Diffie-Hellman. RSA es un sistema criptográfico de clave pública desarrollado en 1977 que se basa en la factorización de números primos grandes. Diffie-Hellman es un protocolo de 1976 para establecer claves compartidas de forma segura entre dos partes. Ambos algoritmos son ampliamente utilizados hoy en día, aunque RSA es vulnerable a ataques cuánticos futuros y Diffie-Hellman puede ser vulnerable al hombre del medio.