Eine digitale Signature ist ein asymmetrisches Kryptosystem, bei dem sichergestellt wird, dass die Datei nicht manipuliert wurde.
Hier wird das asymmetrische Verschlüsselungssystem umgedreht:
Verschlüsselungsfunktion / encrypt: e(c, kprivate) = m
Entschlüsselungsfunktion / decrypt: d(m, kpublic) = c

Es wird sichergestellt, dass die Nachricht nicht manipuliert wurde und es wird nicht verhindert das sie manipuliert wird.