Seminar BBS-Signaturen – Kryptografische Grundlagen und selektive Offenlegung

Seminarprofil

Das Seminar erklärt BBS-Signaturen von der Mehrnachrichtensignatur bis zum Zero-Knowledge-Proof-of-Knowledge. Mathematische Konzepte werden mit Implementierungsentscheidungen, Unlinkability-Eigenschaften, Nonces, Nachrichtencodierung und sicheren Protokollgrenzen verbunden.

Lernziele

  • Mehrnachrichtensignaturen und Proofs of Knowledge konzeptionell und technisch erklären
  • Nachrichten deterministisch skalaren Werten zuordnen und Domänentrennung anwenden
  • Offengelegte und verborgene Nachrichten in einem BBS-Proof korrekt verarbeiten
  • Nonce-, Randomisierungs- und Kontextanforderungen für unlinkable Präsentationen bewerten
  • Kryptografische APIs gegen Substitution, Replay und fehlerhafte Parametrisierung absichern

Inhaltsübersicht

  1. Algebraische Grundlagen
  2. Mehrnachrichtensignatur
  3. Nachrichtencodierung
  4. Domänentrennung und Ciphersuite
  5. Proof of Knowledge
  6. Selektiv offengelegte Nachrichten
  7. Nonce und Präsentationskontext
  8. Randomisierung und Unlinkability
  9. API- und Side-Channel-Sicherheit
  10. Negative Testvektoren
  11. Einbettung in Credential-Systeme

Seminarinhalte

Schritt 1: Algebraische Grundlagen

Gruppen, Skalare, Generatoren, Paarungen und diskrete Logarithmen werden auf das notwendige Maß reduziert. Ziel ist kein Beweisstudium, sondern ein präzises Verständnis der Sicherheitsannahmen und API-Parameter.

Schritt 2: Mehrnachrichtensignatur

Eine BBS-Signatur bindet eine geordnete Menge von Nachrichten. Die Übungen zeigen, weshalb Reihenfolge, Anzahl, Generatorzuordnung und die Trennung verschiedener Anwendungskontexte unveränderlich sein müssen.

Schritt 3: Nachrichtencodierung

Strings, Zahlen, Datumswerte und kanonisierte Aussagen werden deterministisch in Skalare überführt. Fehler durch uneinheitliche Normalisierung, implizite Typkonvertierung oder unterschiedliche Zeichencodierung werden demonstriert.

Schritt 4: Domänentrennung und Ciphersuite

Ciphersuite, API-Identifier und Anwendungsdomäne verhindern Protokollvermischung. Die Teilnehmer prüfen, welche Parameter fest vorgegeben, versioniert oder zwischen den Rollen vereinbart werden müssen.

Schritt 5: Proof of Knowledge

Der Holder beweist den Besitz einer gültigen Signatur, ohne sie selbst offenzulegen. Commitments, Challenges und Responses werden als Protokollablauf analysiert und anschließend über eine Bibliotheks-API erzeugt.

Schritt 6: Selektiv offengelegte Nachrichten

Ein Teil der signierten Nachrichten wird dem Verifier übergeben, der übrige Teil bleibt verborgen. Indexzuordnung und Reihenfolge werden streng geprüft, weil bereits ein Off-by-one-Fehler zu falschen Aussagen führen kann.

Schritt 7: Nonce und Präsentationskontext

Eine frische Verifier-Nonce bindet den Proof an eine Sitzung und reduziert Replay-Risiken. Verwendungszweck, Gültigkeitsfenster und Fehlverhalten bei Wiederverwendung werden in Testfällen untersucht.

Schritt 8: Randomisierung und Unlinkability

Neue Proofs sollen aus derselben Signatur nicht allein kryptografisch verknüpfbar sein. Die Grenzen dieser Eigenschaft werden anhand identischer Attributkombinationen, Netzwerkmetadaten und stabiler Anwendungskennungen herausgearbeitet.

Schritt 9: API- und Side-Channel-Sicherheit

Eingabevalidierung, sichere Zufallszahlen, Speicherschutz, konstante Zeit und Fehlerausgaben werden betrachtet. Die kryptografische Bibliothek wird als sensible Sicherheitsgrenze behandelt, nicht als gewöhnlicher Utility-Code.

Schritt 10: Negative Testvektoren

Manipulierte Nachrichtenindizes, falsche Nonces, ungültige Gruppenpunkte, vertauschte Generatoren und abweichende Ciphersuites werden geprüft. Erwartete Fehlerklassen werden für Regressionstests festgehalten.

Schritt 11: Einbettung in Credential-Systeme

Zum Abschluss wird die primitive BBS-Funktion in Issuer-, Wallet- und Verifier-Komponenten eingeordnet. Fachliches Datenmodell, Kanonisierung, Status und Governance bleiben separate Schichten.

Praxisanteil

  • Mehrere Nachrichten signieren und Signaturvalidierung nachvollziehen
  • Proof mit zwei offengelegten und mehreren verborgenen Nachrichten erzeugen
  • Replay-, Index- und Ciphersuite-Negativtests ausführen
  • Sicherheitscheckliste für die Einbettung einer BBS-Bibliothek erstellen

Zielgruppe

Kryptografie-nahe Softwareentwickler, Security Engineers, Protokollentwickler und technische Architekten

Voraussetzungen

Sichere Programmierpraxis und Grundlagen asymmetrischer Kryptografie; mathematische Vorkenntnisse über Schulniveau sind nicht erforderlich

Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner

Seminardetails

   
Dauer: 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.797 zzgl. MwSt.
Inhaus: € 5.100 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Kryptografie-nahe Softwareentwickler, Security Engineers, Protokollentwickler und technische Architekten
Voraussetzungen: Sichere Programmierpraxis und Grundlagen asymmetrischer Kryptografie; mathematische Vorkenntnisse über Schulniveau sind nicht erforderlich
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, moderierte Architekturarbeit, Demonstrationen, praktische Übungen am System
Seminararten: Öffentlich, Webinar, Inhaus, 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.

Seminar Startdatum Enddatum Ort Dauer
Bremen 3 Tage
Berlin 3 Tage
Mainz 3 Tage
Erfurt 3 Tage
Darmstadt 3 Tage
Frankfurt 3 Tage
Paderborn 3 Tage
Essen 3 Tage
Konstanz 3 Tage
Freiburg 3 Tage
Potsdam 3 Tage
Flensburg 3 Tage
Leipzig 3 Tage
Hamm 3 Tage
Rostock 3 Tage
Hamburg 3 Tage
Luxemburg 3 Tage
Hannover 3 Tage
Stuttgart 3 Tage
Dresden 3 Tage
Madgeburg 3 Tage
Regensburg 3 Tage
Jena 3 Tage
Trier 3 Tage
München 3 Tage
Friedrichshafen 3 Tage
Kassel 3 Tage
Ulm 3 Tage
Münster 3 Tage
Nürnberg 3 Tage
Köln 3 Tage
Wuppertal 3 Tage
Erfurt 3 Tage
Bremen 3 Tage
Berlin 3 Tage
Mainz 3 Tage
Essen 3 Tage
Darmstadt 3 Tage
Frankfurt 3 Tage
Paderborn 3 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.de All rights reserved. | Kontakt | Impressum | Nach oben