Criptografia cu cheie publică-privată utilizează două chei matematice: o cheie publică pentru criptarea informațiilor și o cheie privată pentru decriptarea lor. Mesajele criptate cu cheia publică pot fi decriptate doar cu cheia privată corespunzătoare.