La cryptographie a pour but d'assurer la sécurité des données, en les chiffrant afin de les rendre incompréhensibles sans l'usage d'une clé de déchiffrement . L'exponentielle modulaire intervient dans les algorithmes de la cryptographie à clé publique, car l'exponentielle modulaire est considérablement plus facile à calculer que son inverse, le logarithme modulaire. Le système de chiffrement à clé publique RSA a été proposé en 1977 par Ron Rivest, Adi Shamir et Leonard Adleman.
Pour construire ses clés, chaque utilisateur de RSA
La sécurité provient de la difficulté à factoriser de grands entiers. En
effet, déterminer à partir de
demande la connaissance de
; or la publication de
n'est en aucune façon une aide
pour calculer
, qui ne peut être obtenu qu'à partir de
et
. D'autre part, on ne sait pas calculer efficacement des racines
-ièmes, ce qui permettrait d'avoir le texte clair
à partir du
texte chiffré
.