Semnătura digitală are caracteristicile de a fi ușor de produs pentru un utilizator, dar dificil de falsificat pentru oricine altcineva. Semnăturile digitale pot fi, de asemenea, legate permanent de conținutul mesajului semnat; ele nu pot fi apoi "mișcate" de la un document la altul, pentru că orice încercare va fi detectabilă. În sistemele de semnături digitale, există două algoritmi: unul pentru semnătură, în care o cheie secretă este utilizată pentru a procesa mesajul (sau un hash al mesajului, sau ambele), și unul pentru verificare, în care se utilizează corespondența cheii publice cu mesajul pentru a verifica veridicitatea semnăturii. RSA și DSA sunt două dintre cele mai populare scheme de semnături digitale. Semnăturile digitale sunt centrale pentru operațiunile de securitate ale unui utilizator, dar sunt dificil de falsificat.
sunt esențiale pentru funcționarea infrastructurilor cu cheie publică