Un système de chiffrement RSA peut être utilisé pour encoder des données, du texte ou un fichier image avec un algorithme, les rendant ainsi quasiment illisibles. Sans la clé privée de chiffrement RSA, le fichier correspondant reste indéchiffrable à l’œil nu, et aucun programme ne peut le décoder. Les données sous-jacentes sont converties en nombres naturels avant d’être encodées à l’aide de la clé publique de chiffrement RSA. Les clés publiques et privées de chiffrement RSA se composent d’une paire de chiffres, l’un de ces deux chiffres étant identique sur l’une comme sur l’autre ; il s’agit du module RSA.
Les deux autres chiffres correspondent aux exposants de chiffrement et de déchiffrement. Ils sont formés à partir de nombres premiers choisis au hasard et doivent avoir à peu près le même ordre de grandeur, sans pour autant être trop proches l’un de l’autre. Les nombres sont ensuite calculés avec plusieurs formules mathématiques. Le procédé de chiffrement, accessible au public, est facilement reproductible. Pour déchiffrer le texte, il faut faire appel à la clé privée de chiffrement RSA en plus de la clé publique. Jusqu’ici, aucun algorithme n’est parvenu à identifier les facteurs premiers d’un nombre de manière fiable.