2017-06-02 5 views
-1

Ich fragte mich, was der Hauptgrund dafür war, dass symmetrische Schlüssel in diesem Kontext nicht verwendet wurden?Kann symmetrische Kryptographie für die Bereitstellung digitaler Signaturen verwendet werden?

+4

Stack Overflow ist eine Website für Programmier- und Entwicklungsfragen. Diese Frage scheint off-topic zu sein, weil es nicht um Programmierung oder Entwicklung geht. Siehe [Welche Themen kann ich hier fragen?] (Http://stackoverflow.com/help/on-topic) in der Hilfe. Vielleicht wäre [Cryptography Stack Exchange] (http://crypto.stackexchange.com/) oder [Information Security Stack Exchange] (http://security.stackexchange.com/) ein besserer Ort, um danach zu fragen. – jww

+0

Die Überprüfung der Echtheit der Signatur ohne den ursprünglichen Schlüssel zu halten, wäre zunächst einmal schwierig. Sie können es nicht allgemein verfügbar machen, wie Sie es mit einem öffentlichen Schlüssel können. – Rook

Antwort

1

Mit einem symmetrischen Schlüssel könnte jeder, der die Signatur überprüfen könnte, auch eine Signatur fälschen. Für die meisten Anwendungsfälle von digitalen Signaturen möchten wir, dass nicht vertrauenswürdige Parteien die Signatur verifizieren können. Das erfordert, dass der Schlüssel, den Sie verwenden, um zu überprüfen, dass eine Signatur korrekt ist, nicht ausreicht, um eine gültige Signatur zu generieren, und das eine asymmetrische Kryptografie per Definition erfordert.

+0

Can Hashes können verwendet werden, um digitale Signaturen (in HMAC oder komplexeren Kombinationen) bereitzustellen? Symmetrische Methoden können auch in solchen Schemata wie Hashes funktionieren. PS: Wie ist die "digitale Signatur" definiert und was soll sie liefern? Dies erklärt einige Dinge: https://crypto.stackexchange.com/a/5647 – osgx

+2

Sicher, aber das ändert die Antwort nicht. Um die Signatur zu überprüfen, müssen Sie in der Lage sein, den Hash zu vergleichen, was bedeutet, dass Sie in der Lage sein müssen, ihn zu generieren. –

Verwandte Themen