Kluczowa różnica między szyfrowaniem asymetrycznym i symetrycznym polega na tym, że szyfrowanie symetryczne używa jednego tajnego klucza, który musi być współużytkowany przez nadawcę i odbiorcę wiadomości, podczas gdy szyfrowanie asymetryczne wykorzystuje klucz prywatny i klucz publiczny do odszyfrowania i szyfrowanie wiadomości podczas komunikacji. Szyfrowanie asymetryczne to stosunkowo nowa technika w porównaniu z szyfrowaniem symetrycznym.
Główną wadą szyfrowania symetrycznego jest to, że bezpieczeństwo zależy całkowicie od tego, jak dobrze nadawca i odbiorca chronią klucz szyfrujący. Jeśli klucz jest zagrożony, intruzi mogą odszyfrować i uzyskać dostęp do wszystkich wiadomości zaszyfrowanych kluczem. Szyfrowanie asymetryczne jest bezpieczniejsze, ponieważ opiera się na certyfikatach cyfrowych. Zarówno klucze prywatne, jak i publiczne są ze sobą powiązane, ale nie można ich wyprowadzić od siebie nawzajem. Jeśli któryś z kluczy zostanie naruszony, intruz nie może go użyć, znajdź drugi klucz.