Das zweitägige Seminar behandelt DIDs und Schlüsselverwaltung als technische Vertrauensbasis von Credo-Anwendungen. DID-Methoden, DID Documents, Verification Methods, Auflösung, Erstellung, Rotation, Key Agreement, Signaturen, KMS-Operationen und Sicherheitsgrenzen werden praktisch umgesetzt.
Inhaltsverzeichnis
- Lernziele und fachliche Einordnung
- Schrittweise Seminarinhalte
- Praxisübungen und Laborszenarien
- Zielgruppe und Voraussetzungen
- Didaktik und Arbeitsweise
Lernziele
- DID-Methoden und ihre Vertrauens- und Betriebsmodelle vergleichen.
- DID Documents und Verification Relationships korrekt interpretieren.
- DIDs erstellen, importieren, auflösen, aktualisieren und außer Betrieb nehmen.
- KMS-Funktionen für Signatur, Verifikation, Key Agreement und Rotation nutzen.
- Schlüsselgrenzen, Recovery, Audit und Tests sicher gestalten.
Schrittweise Seminarinhalte
1. DID-Grundmodell und Methodenwahl
Schwerpunkt: DID Syntax, Method Specific Identifier, kontrollierende Entität, Registry oder Resolver, Portabilität, Datenschutz, Aktualisierbarkeit und Governance.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „DID-Grundmodell und Methodenwahl“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von DID Syntax, Method Specific Identifier, kontrollierende Entität, Registry oder Resolver, Portabilität, Datenschutz, Aktualisierbarkeit und Governance modellieren und verbindliche Konfigurationsentscheidungen festlegen.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis eine begründete DID-Methodenmatrix dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
2. DID Documents und Verification Relationships
Schwerpunkt: Verification Methods, Controller, Authentication, Assertion Method, Key Agreement, Capability Invocation, Services und Canonical IDs.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „DID Documents und Verification Relationships“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Verification Methods, Controller, Authentication, Assertion Method, Key Agreement, Capability Invocation, Services und Canonical IDs modellieren und verbindliche Konfigurationsentscheidungen festlegen.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis eine sichere Interpretations- und Validierungslogik dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
3. DID-Erstellung und Auflösung
Schwerpunkt: Seed-freie Schlüsselgenerierung, did:key, did:jwk, did:web, Peer-DIDs oder weitere Profile, Resolver, Cache, Fehlercodes und Vertrauensprüfung.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „DID-Erstellung und Auflösung“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Seed-freie Schlüsselgenerierung, did:key, did:jwk, did:web, Peer-DIDs oder weitere Profile, Resolver, Cache, Fehlercodes und Vertrauensprüfung modellieren und verbindliche Konfigurationsentscheidungen festlegen.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis mehrere erstellte und aufgelöste DID-Profile dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
4. KMS-Operationen und Algorithmen
Schwerpunkt: Key IDs, Kurven, Signatur, Verifikation, Key Agreement, Verschlüsselung, Import, Exportverbote, Metadaten, Provider und Fehlerbehandlung.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „KMS-Operationen und Algorithmen“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Key IDs, Kurven, Signatur, Verifikation, Key Agreement, Verschlüsselung, Import, Exportverbote, Metadaten, Provider und Fehlerbehandlung modellieren und verbindliche Konfigurationsentscheidungen festlegen.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis einen kontrollierten KMS-Nutzungsprozess dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
5. Rotation, Update und Deaktivierung
Schwerpunkt: neue Schlüssel, alte Verification Methods, Übergangszeit, DID-Update, Serviceänderung, Cache-Invalidierung, Deaktivierung und abhängige Credentials.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Rotation, Update und Deaktivierung“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von neue Schlüssel, alte Verification Methods, Übergangszeit, DID-Update, Serviceänderung, Cache-Invalidierung, Deaktivierung und abhängige Credentials modellieren und verbindliche Konfigurationsentscheidungen festlegen.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis einen getesteten Änderungs- und Stilllegungsablauf dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
6. Schlüsselarchitektur und Recovery
Schwerpunkt: Wallet-Schlüssel, Anwendungsschlüssel, Dienstidentitäten, Hardwaregrenzen, Backup, Wiederherstellung, Mehrparteienkontrolle, Break Glass und Audit.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Schlüsselarchitektur und Recovery“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Wallet-Schlüssel, Anwendungsschlüssel, Dienstidentitäten, Hardwaregrenzen, Backup, Wiederherstellung, Mehrparteienkontrolle, Break Glass und Audit modellieren und verbindliche Konfigurationsentscheidungen festlegen.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis ein belastbares Schlüssel- und Recovery-Konzept dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
7. Security- und Interoperabilitätstests
Schwerpunkt: ungültige Documents, manipulierte Controller, nicht unterstützte Algorithmen, Resolver-Ausfall, veraltete Caches, Rotation und Cross-Method-Tests.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Security- und Interoperabilitätstests“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von ungültige Documents, manipulierte Controller, nicht unterstützte Algorithmen, Resolver-Ausfall, veraltete Caches, Rotation und Cross-Method-Tests modellieren und verbindliche Konfigurationsentscheidungen festlegen.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis einen technischen DID- und KMS-Testkatalog dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
Praxisübungen und Laborszenarien
- Erstellung und Auflösung mehrerer DID-Profile.
- Auswertung von Verification Methods und Service-Endpunkten.
- Signieren und Verifizieren von Testdaten über die KMS-Schnittstelle.
- Simulation einer Schlüsselrotation mit Cache- und Abhängigkeitsprüfung.
- Analyse manipulierter oder unvollständiger DID Documents.
Zielgruppe und Voraussetzungen
Zielgruppe: TypeScript- und SSI-Entwicklung, Security Engineering, Wallet- und Agentenarchitektur, IAM-Integration und technische Testteams.
Voraussetzungen: TypeScript-Grundkenntnisse; Grundlagen der Public-Key-Kryptografie und digitaler Identitäten.
Didaktik und Arbeitsweise
Kurze Fachimpulse werden unmittelbar mit Demonstrationen, strukturierten Implementierungsschritten, Code-Reviews, praktischen Übungen und kontrollierten Fehlerfällen verbunden. Jede Übung verwendet definierte Ausgangswerte, Prüfpunkte und Dokumentationsanforderungen, damit die erarbeiteten Lösungen reproduzierbar weiterentwickelt und in den Betrieb überführt werden können.
Fachbereichsleitung und Trainerteam
-

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, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | TypeScript- und SSI-Entwicklung, Security Engineering, Wallet- und Agentenarchitektur, IAM-Integration und technische Testteams |
| Voraussetzungen: | TypeScript-Grundkenntnisse; Grundlagen der Public-Key-Kryptografie und digitaler Identitäten |
| 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, 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.
