Criptarea cu chei publice și private este o metodă de protecție a informațiilor care presupune generarea a două chei distincte de criptare și decriptare. Cheia publică poate fi share-uită cu oricine, iar cheia privată este păstrată doar de proprietar, astfel încât informațiile criptate pot fi decriptate doar de proprietar.