In der Kryptographie , die Wissenschaft von der Analyse und Verschlüsselung Geheimschrift , ist eine digitale Signatur ein Mechanismus zur Authentifizierung von Nachrichten. Eine digitale Signatur wird gemäß einer mathematischen Formel berechnet wird, als ein Algorithmus , der die Identität der Person, die die Unterzeichnung der Nachricht und die Integrität der Daten überprüft werden können. Digitale Signatur
Eine digitale Signatur -Algorithmus ermöglicht es dem Empfänger einer Nachricht eindeutig zu beweisen , an eine dritte Partei , dass eine Nachricht von der Person, die es unterzeichnet haben behauptet, unterzeichnet wurde. Eine digitale Signatur wird als eine Folge von binären Ziffern dargestellt , oder " Bits ". Digitale Signatur -Algorithmen werden in E-Mail und andere Formen der elektronischen Kommunikation, einschließlich der elektronischen Zahlungsverkehrs verwendet . Federal Information Processing Standards in den Vereinigten Staaten genehmigt drei Standards , wie der Digital Signature Algorithm (DSA) , die Niete, Shamir und Adleman (RSA) digitale Signatur -Algorithmus und der elliptischen Kurve Digital Signature Algorithm ( ECDSA ) für digitale Signaturen bekannt.
DSA
DSA digitale Signatur wird unter Verwendung einer Hash-Funktion und einen Schlüssel , die einen numerischen Wert durch den Algorithmus verwendet, um Informationen zu ändern ist . Dieser Schlüssel ist privat, bekannt nur dem Absender der Nachricht. Der Algorithmus nimmt eine mathematische Zusammenfassung , als Hash- Code genannt, der zu signierenden Nachricht , und signiert es mit dem privaten Schlüssel . Der Empfänger der Nachricht überprüft den Hash-Code mit einem zweiten Schlüssel , als ein öffentlicher Schlüssel bekannt ist, die sich frei durch den Absender verteilt wird.
RSA
ein RSA digitale Signatur wird ebenfalls berechnet unter Verwendung eines privaten Schlüssels und verifiziert unter Verwendung eines öffentlichen Schlüssels . Der öffentliche Schlüssel besteht aus einem Koeffizienten , n , die das Produkt von zwei Primzahlen p und q ist , und einen Exponenten e . Ein Exponent ist eine Zahl, über und nach dem anderen platziert, um die Macht, die sie angehoben werden soll bezeichnen . Der private Schlüssel aus dem gleichen Koeffizienten , n, und einem privaten Schlüssel Exponenten d , die auf n und e abhängt.
ECDSA
ECDSA nutzt auch ein private und öffentliche Schlüsselpaar. Der öffentliche Schlüssel , hängt von einer Reihe von Parametern , wie Domain- Parameter bekannt , die für eine Domäne oder Gruppe von Benutzern . Der private Schlüssel , den öffentlichen Schlüssel und Domain- Parameter mathematisch miteinander verknüpft . Der private Schlüssel wird für einen bestimmten Zeitraum als Schlüssellebensdauer bekannt , aber der öffentliche Schlüssel für einen längeren Zeitraum verwendet werden , solange digitalen Signaturen mit dem privaten Schlüssel muss überprüft werden erzeugt .