Criptografierea cu chei publice și private implică utilizarea a două chei: o cheie publică și o cheie privată. Cheia publică este dusă la cunoștință publică și poate fi utilizată de oricine pentru a cripta un mesaj. Apoi, mesajul criptat poate fi decriptat doar cu ajutorul cheii private corespunzătoare, care este deținută doar de receptorul mesajului. Această metodă asigură un grad ridicat de securitate în transferul de informații confidențiale.