Digital Signature AlgorithmDer Digital Signature Algorithm (DSA) signiert einen Text X, indem der durch SHA-1 erzeugte Fingerabdruck mit dem privaten Schlüssel verschlüsselt wird:
Zur Verifikation muss gelten:
Dabei geht man davon aus, dass nur bei Kenntnis des privaten Schlüssels kd die DigitalSignature berechnet werden kann, welche wiederum nur mit dem öffentlichen Schlüssel ke, welcher eindeutig zu kd gehört, entschlüsselt werden kann. DSA wurde von dem Digital Signature Standard (DSS) des National Institute of Standards and Technology (NIST) spezifiziert und trägt dort die Nummer PUB 186-2. DSS ist ab dem 27. July 2000 gültig und wird von den amtlichen Stellen in den USA verwendet. |