Algoritmo di crittografia a chiave pubblica elaborato da Ron Rivest, Adi Shamir e Leonard Adleman nel 1977. E' il più utilizzato (es: nei programmi di posta). E' proprietà della RSA Data Security.
Il calcolo inizia dalla scelta casuale di due numeri primi, dai quali vengono ricavati i due codici basilari per la criptatura: la chiave pubblica e la chiave privata. Il mittente cifra il messaggio utilizzando la chiave pubblica del destinatario, quest'ultimo riceve la mail cifrata e la può decifrare solo utilizzando la propria chiave privata. Questo meccanismo assicura che un messaggio cifrato per il signor Rossi possa essere decifrato solamente dal legittimop destinatario, l'unico a possedere la corrispondente chiave privata.
Inoltre ogni messaggio viene firmato utilizzando la chiave privata del mittente ed il destinatario può verificarne l'autenticità.
Algoritmi utilizzati per la crittografia a chiave pubblica ed elaborati dalla RSA sono quelli della serie RCx.