Răspunsul complex implică utilizarea algoritmului de criptare asimetrică, în care fiecare utilizator are o pereche de chei: una publică și una privată. Cheia publică poate fi distribuită oricui, în timp ce cheia privată trebuie păstrată secretă. Mesajele sunt criptate cu cheia publică și pot fi decriptate doar cu cheia privată corespunzătoare.