Criptografia cu cheia publică este o metodă pentru a cripta și decripta date folosind două chei separate - una publică și una privată. Cheia publică este construită într-un mod astfel încât oricine să poată să o folosească pentru a cripta un mesaj, dar numai deținătorul cheii private poate să decripteze și să acceseze mesajul.