Sa druge strane, kriptografija koristeći tehniku javnih i privatnih ključeva (asimetrični kriptografski algoritmi) je daleko sigurnija - javni (enkripcijski) i privatni (dekripcijski, tajni) ključevi su različiti i iz javnog ključa se nikako ne može dobiti privatni (tajni) ključ.