Kryptering med öppen nyckel har utvecklats för att ta itu med de säkerhetsproblem som uppstår genom symmetrisk kryptering. Denna metod löser problemet med hemlig nyckelkryptografi genom att använda två nycklar i stället för en enda nyckel. Kryptering med öppen nyckel använder ett par av nycklar. Vid detta förfarande, är en för kryptering och den andra nyckeln används för dekryptering.
Denna process kallas kryptering med öppen nyckel eller också asymmetrisk kryptering eftersom båda nycklarna krävs för att slutföra processen. Dessa två nycklar kallas för nyckelparet. I asymmetrisk kryptering distribueras en av nycklarna fritt. Denna nyckel kallas den publika nyckeln och används för kryptering. Följaktligen är detta förfarande för kryptering även kallad offentlig nyckelkryptering. Den andra nyckeln är den hemliga eller privata nyckeln och används för dekryptering. Den privata nyckeln är inte utdelningsbar. Denna nyckel, som namnet antyder, är privat för varje kommunicerande enhet. Det är viktigt att påpeka att de offentliga och privata nycklarna är relaterade, men det är nästan omöjligt att härleda den privata nyckeln om du känner till den publika nyckeln.
Den vanligaste offentliga nyckelnalgoritmen är RSA.