Seminar / Training
Zero-Knowledge-Verfahren sind nur dann sinnvoll einsetzbar, wenn klar ist, welche Aussage bewiesen wird, welche Werte geheim bleiben und wie der Beweis an Transaktion und Verifier gebunden ist.
Die Schulung vermittelt mathematische Konzepte auf einem Niveau, das Protokollauswahl, Bibliotheksbewertung, Implementierungsreview und aussagekräftige Tests ermöglicht.
Inhaltsübersicht
- Zielsetzung
- Zielgruppe und Voraussetzungen
- Format und Schwerpunkte
- Seminarinhalte
- Praxisübungen
- Arbeitsunterlagen
Zielsetzung
Das Seminar vermittelt die kryptografischen Grundlagen für Zero-Knowledge-Altersnachweise. Es behandelt Commitments, Beweissysteme, Vollständigkeit, Soundness, Zero Knowledge, Challenges, Fiat-Shamir-Transformation, Bereichsnachweise, öffentliche und geheime Eingaben, Kontextbindung und typische Implementierungsfehler.
Zielgruppe und Voraussetzungen
Zielgruppe: Softwareentwicklung, Security Engineering, technische Architektur, Kryptografie-interessierte Fachkräfte, Wallet- und Identity-Teams sowie technische Prüfer.
Voraussetzungen: Grundkenntnisse diskreter Mathematik, modularer Arithmetik, Hashfunktionen, digitaler Signaturen und Public-Key-Kryptografie. Programmiererfahrung ist hilfreich.
Format und Schwerpunkte
Zwei Tage sind notwendig, weil Begriffe, Commitments, interaktive Protokolle, nichtinteraktive Transformation, Range Proofs und Sicherheitsanalyse schrittweise aufgebaut und mit Rechen- sowie Implementierungsübungen gefestigt werden.
Seminarinhalte
Modul 1: Beweiseigenschaften präzisieren
- Schritt 1: Vollständigkeit, Soundness beziehungsweise Knowledge Soundness und Zero Knowledge voneinander unterscheiden.
- Schritt 2: Aussage, Witness, öffentliche Parameter und Verifier-Entscheidung formal zuordnen.
- Schritt 3: Erkennen, dass ein gültiger Proof nur die definierte Relation und keine darüber hinausgehende Identität belegt.
Modul 2: Commitments verstehen und einsetzen
- Schritt 1: Binding und Hiding als zentrale Eigenschaften eines Commitments erklären.
- Schritt 2: Nachricht, Zufallswert und öffentliche Parameter in einem Commitment-Schema identifizieren.
- Schritt 3: Wiederverwendung von Zufallswerten, falsche Domänen und ungeprüfte Parameter als Risiken bewerten.
Modul 3: Sigma-Protokolle nachvollziehen
- Schritt 1: Commitment-, Challenge- und Response-Phase eines dreizügigen Protokolls analysieren.
- Schritt 2: Special Soundness und Honest-Verifier Zero Knowledge anhand einfacher Relationen einordnen.
- Schritt 3: Challenge-Frische und Unvorhersagbarkeit als Schutz gegen vorbereitete Antworten prüfen.
Modul 4: Fiat-Shamir-Transformation anwenden
- Schritt 1: Interaktive Challenge durch einen Hash über Aussage, Commitment und Kontext ersetzen.
- Schritt 2: Domänentrennung, kanonische Kodierung und vollständige Transkriptbindung festlegen.
- Schritt 3: Gefahren durch ausgelassene Felder, mehrdeutige Serialisierung und Challenge-Wiederverwendung testen.
Modul 5: Altersprädikat modellieren
- Schritt 1: Geburtsdatum beziehungsweise Alter als geheime Eingabe und Schwelle als öffentliche Eingabe definieren.
- Schritt 2: Datum, Zeitzone, Stichtag und Vergleichslogik eindeutig normalisieren.
- Schritt 3: Beweisrelation so formulieren, dass keine negativen Werte, Überläufe oder alternative Kodierungen akzeptiert werden.
Modul 6: Range- und Vergleichsnachweise einordnen
- Schritt 1: Bitzerlegung, Intervallbeweis und aggregierte Range-Proof-Ansätze konzeptionell vergleichen.
- Schritt 2: Beweisgröße, Verifikationsaufwand, vertrauenswürdige Parameter und Bibliotheksreife bewerten.
- Schritt 3: Entscheiden, wann vorberechnete Altersattribute einfacher und sicherer sind als ein flexibler Range Proof.
Modul 7: Kontextbindung und Unverknüpfbarkeit sichern
- Schritt 1: Challenge, Verifier-Domäne, Zweck, Sitzung und Ablauf in die öffentliche Aussage aufnehmen.
- Schritt 2: Frische Zufälligkeit und rerandomisierte Präsentationen zur Vermeidung kryptografischer Linkability nutzen.
- Schritt 3: Korrelation über Transport, Gerät, Konto und Telemetrie als separate Systemrisiken behandeln.
Modul 8: Implementierungsfehler und Tests erkennen
- Schritt 1: Parameterprüfung, Subgruppenprüfung, Serialisierung, Zufallszahlengenerator und Fehlerbehandlung kontrollieren.
- Schritt 2: Negativtests für manipulierte Aussage, falsche Schwelle, wiederholte Challenge und beschädigten Proof erstellen.
- Schritt 3: Konstante Laufzeit, Ressourcenlimits und geprüfte Bibliotheken in die Sicherheitsbewertung einbeziehen.
Praxisübungen
- Übung 1: Commitment- und Challenge-Response-Ablauf an einem vereinfachten Beispiel nachvollziehen.
- Übung 2: Fiat-Shamir-Transkript mit Domänentrennung definieren.
- Übung 3: Altersrelation mit eindeutiger Datumsnormalisierung spezifizieren.
- Übung 4: Range-Proof-Varianten anhand technischer Kriterien bewerten.
- Übung 5: Negativtestkatalog für eine ZK-Bibliotheksintegration erstellen.
Arbeitsunterlagen
- Begriffs- und Eigenschaftsmatrix für ZK-Beweise
- Transkript- und Domänentrennungscheckliste
- Spezifikationsvorlage für Altersprädikate
- Bewertungsmatrix für Range-Proof-Verfahren
- Kryptografischer Review- und Testkatalog
Fachbereichsleitung / Seminarorganisation
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, 2. Tag: 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Softwareentwicklung, Security Engineering, technische Architektur, Kryptografie-interessierte Fachkräfte, Wallet- und Identity-Teams sowie technische Prüfer. |
| Voraussetzungen: | Grundkenntnisse diskreter Mathematik, modularer Arithmetik, Hashfunktionen, digitaler Signaturen und Public-Key-Kryptografie. Programmiererfahrung ist hilfreich. |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, Fallstudien und praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhouse, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
