Kľúčový rozdiel medzi verejným kľúčom a súkromným kľúčom je ten, že ak je verejný kľúč zamykací kľúč, potom ho možno použiť na odosielanie súkromnej komunikácie (tj. Na zachovanie dôvernosti), zatiaľ čo Ak je súkromný kľúč zamykací kľúč, potom je možné systém slúži na overenie dokumentov zaslaných držiteľom súkromného kľúča (tj. na zachovanie autenticity).
Kryptografia je štúdium skrytých informácií. Umožňuje ochranu informácií od iných tretích strán, keď sa komunikácia uskutočňuje na nedôveryhodnom médiu, ako je napríklad internet. Šifrovanie používa na šifrovanie údajov algoritmus nazývaný šifra a je možné ho dešifrovať iba pomocou špeciálneho kľúča. Ciphertext alebo ciphertext je šifrovaná informácia. Dešifrovanie je proces získavania pôvodných informácií (holého textu) z šifrovaného textu. Existujú dve metódy šifrovania. Sú to šifrovanie verejným kľúčom a symetrické šifrovanie kľúčov. Šifrovanie verejného kľúča obsahuje dva rôzne, ale matematicky súvisiace kľúče. Sú to verejný kľúč a súkromný kľúč. Šifrovanie symetrického kľúča používa na šifrovanie a dešifrovanie rovnaký súkromný kľúč.