Algoritmul de criptare RSA se bazează pe faptul că este foarte dificil să se factorizeze numere mari în timp util. În acest algoritm, se generează două numere prime mari și se folosesc pentru a crea o cheie publică și o cheie privată. Mesajele se vor cripta folosind cheia publică și se vor decripta folosind cheia privată. Criptarea RSA este cea mai populară tehnologie de criptare utilizată în prezent pentru securizarea comunicațiilor pe internet.