Seminar / Training
Das Intensivseminar bündelt das gesamte OpenTitan-Programm in einer maximal fünftägigen Lernstrecke. Die Breite reicht von Einsatzentscheidung und Systemarchitektur über Hardware-IP und Firmware bis zu Fertigung, Identität, Verifikation, Plattformintegration und betrieblicher Governance.
Die Inhalte werden bewusst verdichtet. Das Format vermittelt eine durchgängige technische Landkarte, gemeinsame Begriffe und praktische Integrationsabläufe; die einzelnen Fachseminare bieten bei Bedarf eine deutlich größere Umsetzungstiefe in ihren Spezialgebieten.
Inhaltsübersicht
- Seminarziel
- Zielgruppe
- Voraussetzungen
- Lernziele
- Seminarinhalte
- Gesamtarchitektur und Einsatzentscheidung
- Hardwaretopologie und sichere IP
- Repository, Build und Entwicklungsumgebung
- Firmware, Secure Boot und Update
- Lebenszyklus, Provisionierung und Ownership
- Entropie, Schlüssel und Hardwarekryptografie
- Attestierung und Geräteidentitäten
- Verifikation, Simulation und FPGA
- Security Engineering und Zertifizierungsarbeit
- Integration, Betrieb und Zukunftsplanung
- Praxisübungen
Seminarziel
OpenTitan soll als vollständige Root-of-Trust-Plattform bewertet, in Hardware- und Firmwarebausteine zerlegt, anhand zentraler Sicherheitsketten praktisch nachvollzogen und in einen realistischen Entwicklungs-, Validierungs- und Betriebsplan überführt werden können.
Zielgruppe
Technische Architekten, Security Engineers, SoC- und Firmwareentwickler, Verifikations- und Integrationsteams, technische Projektleiter, Produktverantwortliche und erfahrene Key-User.
Voraussetzungen
Grundkenntnisse in digitaler Hardware, Embedded-Software, Kryptografie, sicherem Booten und Linux-Werkzeugen. Für die Übungen sind Git-, Kommandozeilen- und grundlegende C- beziehungsweise SystemVerilog-Kenntnisse hilfreich.
Lernziele
- Earl Grey und Darjeeling im Gesamtmodell sicher einordnen
- Hardware-, Firmware-, Boot-, Lebenszyklus- und Identitätsketten verbinden
- Build, Simulation, Integration und Verifikation praktisch strukturieren
- Kryptografie, Schlüsselmanagement und Provisionierung anhand ihrer Abhängigkeiten bewerten
- Sicherheits-, Validierungs-, Zertifizierungs- und Betriebsarbeitspakete priorisieren
- Einen belastbaren OpenTitan-Einführungs- oder Entwicklungsplan erstellen
Seminarinhalte
Schritt 1: Gesamtarchitektur und Einsatzentscheidung
- Root-of-Trust-Aufgaben, Schutzgüter und Rollen des Silicon Creator und Silicon Owner bestimmen
- Earl Grey als diskrete und Darjeeling als integrierte Variante vergleichen
- Hardware-IP, Firmwarestufen, Hostsystem und Fertigung in einem Vertrauensmodell verbinden
- Einsatzgrenzen, Reifegrad, Projektaufwand und erforderliche Vertiefungen bewerten
Schritt 2: Hardwaretopologie und sichere IP
- Ibex, TL-UL, Speicher, Peripherie, Clock-, Reset- und Powerstrukturen einordnen
- Life Cycle, OTP, Key Manager, Alert Handler und kryptografische IP funktional verknüpfen
- Sichere Register, MUBI, sparse FSMs, Alerts und Eskalation als Entwurfsregeln anwenden
- TopGen-, RegGen- und Integrationsartefakte in einen SoC-Arbeitsablauf übernehmen
Schritt 3: Repository, Build und Entwicklungsumgebung
- Repositorybereiche für Hardware, Device-Software, Tests und Werkzeuge lokalisieren
- Bazel-, DVSim- und plattformspezifische Ziele nachvollziehbar auswählen
- Ein reproduzierbares Build- und Testprofil erstellen
- Abhängigkeits-, Toolchain- und Konfigurationsfehler systematisch eingrenzen
Schritt 4: Firmware, Secure Boot und Update
- ROM, ROM_EXT und Owner-Stufen nach Verantwortung und Veränderbarkeit ordnen
- Manifeste, Signaturprüfung, Messwerte, Versionen und Rollbackschutz als Kette modellieren
- Hardwarezugriff über DIFs sowie sichere Fehler- und Alertbehandlung strukturieren
- Update-, Rescue- und Wiederanlaufpfade mit klaren Abbruchbedingungen definieren
Schritt 5: Lebenszyklus, Provisionierung und Ownership
- Lifecycle-Zustände, Debugfreigaben und RMA als irreversible Übergänge analysieren
- OTP-Partitionen, Fertigungsdaten, Creator- und Owner-Geheimnisse zuordnen
- Provisionierungs-, Zertifikats- und Transportprozesse in kontrollierte Stationen zerlegen
- Ownership Transfer mit Autorisierung, Schlüsselwechsel und Auditnachweis modellieren
Schritt 6: Entropie, Schlüssel und Hardwarekryptografie
- Entropy Source, CSRNG und EDN als qualitätsüberwachte Versorgungskette darstellen
- Key-Manager-Zustände, Bindungswerte, Versionen und Sideloading einordnen
- AES, HMAC, KMAC und OTBN passend zum Anwendungsfall auswählen
- Geheimnislöschung, Fehlersignale und negative Kryptografietests festlegen
Schritt 7: Attestierung und Geräteidentitäten
- Creator-, Owner- und Geräteidentitäten in einer DICE-orientierten Ableitungskette verbinden
- Bootmesswerte, Zertifikate und Attestierungsschlüssel nach Vertrauensstufe ordnen
- Challenge, Evidence, Verifikation und Policyentscheidung als Protokollfluss darstellen
- Datenschutz, Wiedererkennbarkeit, Erneuerung und Sperrung in den Betrieb aufnehmen
Schritt 8: Verifikation, Simulation und FPGA
- Testplan, UVM-Komponenten, Scoreboards, Assertions und Coverage als DV-Kette strukturieren
- Simulation, Verilator und FPGA nach Fragestellung auswählen
- On-Device-Tests automatisiert bauen, ausführen und auswerten
- Fehler anhand von Log, Wellenform, Registerstatus und reproduzierbarer Konfiguration isolieren
Schritt 9: Security Engineering und Zertifizierungsarbeit
- Bedrohungsmodell, Angriffsflächen und Sicherheitsziele in prüfbare Anforderungen überführen
- SCA-, Fault-, Busintegritäts- und Eskalationsszenarien priorisieren
- Nachweise aus Design, Verifikation, Fertigung und Betrieb einer Evidenzstruktur zuordnen
- Zertifizierungsziele als Projektanforderung planen, ohne eine erfolgreiche Zertifizierung vorwegzunehmen
Schritt 10: Integration, Betrieb und Zukunftsplanung
- Hostschnittstellen, RACL, Clocking, Reset, Interrupts und Alerts im Integrationsplan erfassen
- Monitoring, Updates, Schlüsselrotation, Incident Response und Außerbetriebnahme festlegen
- Post-Quanten- und Erweiterungsoptionen nach Produktreife und Integrationsrisiko trennen
- Roadmap, Verantwortlichkeiten, Quality Gates und nächste Fachvertiefungen dokumentieren
Praxisübungen
- Ein vollständiges OpenTitan-Systembild mit Vertrauensgrenzen, Rollen und Sicherheitsketten erstellen
- Ein Build- und Testziel ausführen und die erzeugten Hardware- sowie Firmwareartefakte zuordnen
- Secure-Boot-, Schlüssel- und Attestierungsabläufe zu einem Ende-zu-Ende-Szenario verbinden
- Eine Fehler- und Angriffstestmatrix für Hardware, Firmware und Lifecycle entwerfen
- Einen Einführungsplan mit Arbeitspaketen, Abhängigkeiten, Nachweisen und Freigabepunkten erstellen
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 5 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage: 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 2.995 zzgl. MwSt. Inhaus: € 8.500 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Technische Architekten, Security Engineers, SoC- und Firmwareentwickler, Verifikations- und Integrationsteams, technische Projektleiter, Produktverantwortliche und erfahrene Key-User. |
| Voraussetzungen: | Grundkenntnisse in digitaler Hardware, Embedded-Software, Kryptografie, sicherem Booten und Linux-Werkzeugen. Für die Übungen sind Git-, Kommandozeilen- und grundlegende C- beziehungsweise SystemVerilog-Kenntnisse 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, 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.
