Es realmente muy simple, como puede verse a continuación (¡utiliza solamente aritmética modular!):
La clave pública puede difundirse libremente, ya que no se conoce
una forma simple de calcular 
, 
 o 
 dados solamente 
y 
.
Para calcular 
 es necesario calcular 
 y 
. Dado que sólo
conocemos 
, y gracias al teorema fundamental de la aritmética16, podemos factorizar este número para descubrir 
 y 
. El inconveniente
radica en que la forma más eficiente de factorizar un número 
que se conoce en la actualidad17 es 
. Esto significa que toma una cantidad de tiempo exponencial
respecto del tamaño del número a factorizar. Si 
 y 
 son dos
enteros cuya representación binaria ocupa 
 bits, factorizar
su producto puede llevarle a cualquier computadora varios milenios,
como mínimo (esto sin tener en cuenta el espacio necesario para realizar
los cálculos).