In dieser Arbeit werden die wichtigsten digitalen Signatur-Verfahren in ihren Grundzügen erklärt und deren Sicherheit knapp erläutert.
Digitale Signatur-Verfahren sind so wichtig, dass ihre Verwendung in Deutschland durch das Signaturgesetz gesetzlich vorgeschrieben war. Nachdem dieses 2016 außer Kraft getreten ist, wurde von der Bundesnetzagentur auf die Kriterien im SOGIS-Kryptokatalog verwiesen, um weiterhin einen hohen Sicherheitsstandard zu wahren. Digitale Signaturen sind demnach von großem praktischen Nutzen, da sie nötig sind, um sicheren Datenverkehr zu gewährleisten.
Inhaltsverzeichnis
1 Einführung
1.1 Motivation
1.2 Idee
1.3 Sicherheit
1.3.1 Angriffsziele
1.3.2 Angriffstypen
1.3.3 Authentizität des öffentlichen Verifikationsschlüssels
2 Signaturverfahren
2.1 Lamport-Diffie-Einmal-Signaturverfahren
2.1.1 Schlüsselerzeugung
2.1.2 Signatur
2.1.3 Verifikation
2.1.4 Sicherheit
2.2 RSA-Signaturverfahren
2.2.1 Schlüsselerzeugung
2.2.2 Signatur
2.2.3 Verifikation
2.2.4 Sicherheit
2.2.5 Blinde Signaturen
2.2.6 Signatur von Nachrichten mit Redundanz
2.2.7 Signatur mit Hashwert
2.2.8 Signaturen aus Public-Key-Verfahren
2.3 Digital Signature Algorithm
2.3.1 Schlüsselerzeugung
2.3.2 Signatur
2.3.3 Verifikation
2.3.4 Sicherheit
2.4 Merkle-Signaturverfahren
2.4.1 Schlüsselerzeugung
2.4.2 Signatur
2.4.3 Verifikation
2.4.4 Sicherheit
3 Zusammenfassung
Zielsetzung & Themen
Die vorliegende Arbeit gibt eine grundlegende Einführung in die Welt der digitalen Signaturen. Ziel ist es, die Funktionsweise verschiedener kryptographischer Signaturverfahren zu erläutern, ihre Sicherheitseigenschaften zu analysieren und aufzuzeigen, wie sie Integrität, Authentizität und Nicht-Abstreitbarkeit in der digitalen Kommunikation gewährleisten.
- Grundlagen der Integrität und Authentizität
- Analyse des Lamport-Diffie-Einmal-Signaturverfahrens
- Funktionsweise und Sicherheitsbetrachtung von RSA-Signaturen
- Einführung in den Digital Signature Algorithm (DSA)
- Realisierung des Merkle-Signaturverfahrens mittels Hashbäumen
Auszug aus dem Buch
1.2 Idee
Hier die Idee, wie ein digitales Signaturverfahren konkret realisiert werden kann (siehe [Buc16, Kapitel 12.1] oder [Car16, S. 3]). Zunächst einmal wird ein Schlüsselerzeugungsalgorithmus benötigt. Er gibt Schlüsselpaare (d, e) aus, wobei d der private Signierschlüssel und e der öffentliche Verifikationsschlüssel ist.
Desweiteren braucht man einen Signieralgorithmus, der aus einem Dokument x und einem Signierschlüssel d eine digitale Signatur s berechnet.
Zuletzt wird noch ein Verifikationsalgorithmus verwendet, um für ein Dokument x, eine Signatur s und einen öffentlichen Schlüssel e zu entscheiden, ob s das Ergebnis des Signieralgorithmus unter der Eingabe von dem zu e gehörenden privaten Schlüssel d und dem Dokument x ist. Wenn dies der Fall ist, ist die Signatur s ”gültig”. Andernfalls ist s ”ungültig”.
Zusammenfassung der Kapitel
1 Einführung: Erläutert die Notwendigkeit digitaler Signaturen für Integrität und Authentizität und beschreibt die grundlegende Funktionsweise mittels Schlüsselpaaren.
2 Signaturverfahren: Detaillierte Darstellung der Funktionsweise und Sicherheit verschiedener Verfahren wie Lamport-Diffie, RSA, DSA und Merkle-Signaturen.
3 Zusammenfassung: Fasst die Relevanz der behandelten Verfahren zusammen und gibt einen Ausblick auf moderne Empfehlungen wie SHA-2 und SHA-3.
Schlüsselwörter
Digitale Signaturen, Kryptographie, Schlüsselerzeugung, Integrität, Authentizität, Nicht-Abstreitbarkeit, RSA-Verfahren, Digital Signature Algorithm, DSA, Merkle-Signaturverfahren, Hashfunktion, Einmal-Signatur, Sicherheit, Public-Key-Infrastruktur
Häufig gestellte Fragen
Worum geht es in dieser Arbeit grundsätzlich?
Die Arbeit behandelt die Grundlagen und Konzepte digitaler Signaturen als essenzielle Werkzeuge für sichere digitale Kommunikation.
Was sind die zentralen Themenfelder?
Die Arbeit fokussiert sich auf die theoretische Herleitung und praktische Umsetzung von Signaturverfahren sowie deren Sicherheitsaspekte gegen verschiedene Angriffstypen.
Was ist das primäre Ziel der Arbeit?
Ziel ist es, ein Verständnis für die Funktionsweise und die Notwendigkeit digitaler Signaturverfahren zur Gewährleistung von Vertrauenswürdigkeit im digitalen Raum zu vermitteln.
Welche wissenschaftliche Methode wird verwendet?
Es handelt sich um eine erläuternde Übersichtsarbeit, die auf Basis kryptographischer Fachliteratur (wie z. B. Buchmann) die Funktionsweisen und mathematischen Konstruktionen verschiedener Signaturverfahren deduktiv herleitet.
Was wird im Hauptteil behandelt?
Der Hauptteil analysiert vier spezifische Verfahren: das Lamport-Diffie-Einmal-Signaturverfahren, RSA-Signaturen (inklusive blinder Signaturen), den Digital Signature Algorithm (DSA) sowie das Merkle-Signaturverfahren.
Welche Schlüsselwörter charakterisieren die Arbeit?
Die wichtigsten Begriffe sind digitale Signatur, Kryptographie, Hashfunktion, Sicherheit, RSA, DSA und Merkle-Baum.
Warum ist das Merkle-Signaturverfahren im Kontext von Quantencomputern besonders relevant?
Da das Merkle-Signaturverfahren lediglich auf der Sicherheit der verwendeten Hashfunktionen basiert, ist es theoretisch unabhängig von den Problemen, die Quantencomputer für RSA oder DSA (Faktorisierung/diskreter Logarithmus) darstellen.
Was ist das Problem bei der "einfachen" Verwendung von RSA-Signaturen?
Einfache RSA-Signaturen sind anfällig für existenzielle Fälschungen und Chosen-Message-Angriffe, weshalb für die Sicherheit die Verwendung von Redundanzfunktionen oder kryptographischen Hashfunktionen zwingend erforderlich ist.
- Arbeit zitieren
- Mika Landeck (Autor:in), 2020, Digitale Signaturen. Das Lamport-Diffie-Einmal-Signaturverfahren, RSA-Signaturverfahren, Merkle-Signaturverfahren und der Digital Signature Algorithm, München, GRIN Verlag, https://www.hausarbeiten.de/document/901646