Criptografiile cu cheie publica si privata au la baza un sistem de criptare asimetric, unde o cheie este folosita pentru criptare si una pentru decriptare. In cazul criptografiei cu cheie publica, cheia de criptare este publica si poate fi partajata cu oricine, in timp ce cheia de decriptare este privata si doar proprietarul o cunoaste.