Criptografia cu cheie publica este un sistem de criptare care implica doua chei diferite, una publica si una privata, pe baza carora se pot cripta si decripta mesaje. Algoritmul RSA este cel mai comun algoritm de criptare cu cheie publica, bazat pe factorizarea numerelor mari. Acesta permite trimiterea in siguranta a informatiilor sensibile precum parole sau date personale prin intermediul internetului.