Problem elegantno rešuje asimetrična kriptografija, ki temelji na uporabi različnih ključev, oziroma različne začetne nastavitvene vrednosti. Če smo podatke šifrirali z enim ključem, jih je mogoče odšifrirati samo s pripadajočim komplementarnim ključem. Taka ključa označujemo kot par asimetričnih ključev.