Njegovo visokonivojsko delovanje je naslednje: Entiteta A da entiteti B svoj javni ključ, sporočilo pa šifrira s svojim skrivnim ključem. Entiteta B to sporočilo prepozna z javnim ključem, ki ga je dobila od entitete A. Če entiteta B zaupa, da ima edino entiteta A skrivni ključ za šifriranje sporočil, je lahko prepričana, da je sporočilo resnično poslala entiteta A.