Publiekesleutelkriptografie (PSK), wat ook bekend staan as asimmetriesekriptografie, is 'n vorm van kriptografie waar 'n gebruiker 'n kriptografiese sleutelpaar het, naamlik 'n publieke sleutel en 'n private sleutel. Die idee is dat die private sleutel ten alle tye geheim gehou word en dus slegs aan een entiteit (soos 'n gebruiker) behoort en slegs daardie entiteit het toegang tot die private sleutel. Die publieke sleutel, aan die ander kant, kan vrylik versprei word maar tipies slegs aan die relevant partye. Hierdie twee sleutels is wiskundig verwant aan mekaar maar die private sleutel kan nie op enige praktiese manier afgelei word van die publieke sleutel nie. 'n Boodskap, of enige data, wat deur die private sleutel enkripteer word kan slegs d.m.v. die publieke sleutel van die paar dekripteer word en andersom. Geheimesleutelkriptografie, wat ook bekend staan as simmetriesekriptografie, maak gebruik van slegs een geheime sleutel vir beide enkripsie en dekripsie. Die twee hoof takke van publiekesleutelkriptografie is: Publiekesleutel enkripsie – 'n boodskap wat geënkripteer word deur die publieke sleutel van die ontvanger kan deur geen ander entiteit gedekripteer word nie maar slegs deur die ontvanger wat wel die private sleutel van die paar besit.