Criptografia cu chei publice este o metodă de criptare care implică folosirea a două chei diferite pentru criptarea și decriptarea datelor. Fiecare utilizator are o pereche de chei: o cheie publică și una privată. Cheia publică este cunoscută de toată lumea și este folosită pentru criptarea datelor, iar cheia privată este păstrată secretă și este folosită pentru decriptarea datelor criptate cu cheia publică corespunzătoare.