Criptografiile cu cheie publică, cum ar fi RSA, folosesc două chei diferite pentru a cifra și decripta informațiile. O cheie este publică și poate fi distribuită, în timp ce cealaltă cheie este privată și este păstrată secretă. Informațiile cifrate cu cheia publică pot fi decriptate doar cu cheia privată corespunzătoare. Acest proces oferă un nivel ridicat de securitate în transmiterea datelor și este utilizat într-un număr mare de aplicații, cum ar fi tranzacțiile financiare online și securizarea comunicațiilor prin internet.