Ein definierter Beitrag zu Ihrer Entwicklungsaufgabe
ConSec unterstützt Architektur, Entwicklung, Integration und Validierung für Secure Element und Embedded-Security-Systeme. Ausgangspunkt sind Ihre Zielplattform und technischen Anforderungen. Daraus werden die Aufgaben und Ergebnisse für den vereinbarten Umfang abgeleitet.
Architektur & technische Beratung
Klären, wie Sicherheitsanforderungen, Plattformfähigkeiten und Systemschnittstellen zusammenpassen. Anlass kann eine neue Komponente, eine noch unbekannte Kartenplattform oder die Überprüfung einer vorhandenen Architektur sein.
Die Arbeit kann Anforderungsanalyse, technische Spezifikationen, Sicherheitskonzepte und Reviews von Authentifizierungs- oder Provisionierungsansätzen umfassen. Im Mittelpunkt stehen Entscheidungen, die Entwicklung und Integration anleiten.
Mögliche Ergebnisse:
- Anforderungs- und Schnittstellenspezifikationen
- Sicherheits- und Architekturkonzepte
- Technische Bewertungen und Review-Ergebnisse
- Ein abgestimmter Implementierungs- oder Integrationsansatz
Software- & Werkzeugentwicklung
Komponenten und Werkzeuge rund um Secure Elements, Kartenanwendungen und kryptografische Infrastruktur entwickeln. Der Umfang kann von einem Java Card Applet über Host-Software, Firmware-Beiträge und Treiber bis zu Werkzeugen für Verwaltung und Analyse von Kartenabläufen reichen.
Prototypen können helfen, Verhalten zu klären, bevor die Werkzeuge für die vorgesehene Umgebung ausgearbeitet werden. Implementierung und Tests orientieren sich an Schnittstellen, Plattformgrenzen und vereinbarten Anforderungen.
Mögliche Ergebnisse:
- Java Card Applets und Host-Anwendungen
- Skripte, Befehlsgeneratoren und Parser
- Treiber und Middleware-Komponenten
- Automatisierte Testwerkzeuge und Implementierungsdokumentation
Integration & sichere Provisionierung
Die Komponenten verbinden, die zusammenarbeiten müssen: Gerätekommunikation, Host-Software, Kartenlebenszyklen und Schlüsselinfrastruktur. ConSec unterstützt die Integration in Entwicklungs-, Produktions- und Personalisierungsumgebungen, einschließlich NFC/BLE-Softwareschnittstellen und HSM-bezogener Abläufe.
Die Arbeit kann die Einrichtung von Security Domains, Secure Channels, Applet-Bereitstellung und Personalisierung umfassen — zusammen mit den hostseitigen Skripten und Werkzeugen zur Ausführung und Prüfung dieser Abläufe.
Mögliche Ergebnisse:
- Provisionierungs- und Personalisierungsabläufe
- Integration von Middleware und kryptografischen APIs
- NFC/BLE-Kommunikationsintegration
- Reproduzierbare Skripte und Integrationsprüfungen
Tests, Reviews & Wissenstransfer
Implementierungsverhalten nachvollziehbar machen und im vereinbarten Umfang prüfen. ConSec entwickelt Applet-Schnittstellen- und Integrationstests, unterstützt technische Reviews und erstellt Werkzeuge zur Antwortanalyse und Fehlerreproduktion.
Dokumentation und Wissenstransfer helfen Kundenteams, die Plattform zu verstehen, Werkzeuge zu nutzen und Abläufe nach der Übergabe fortzuführen. Das ist besonders für Teams hilfreich, die neu in das Java Card und GlobalPlatform-Umfeld einsteigen.
Mögliche Ergebnisse:
- Testsuiten und dokumentierte Integrationsprüfungen
- Antwortanalyse und Diagnosewerkzeuge
- Technische Review-Ergebnisse
- Nutzungsdokumentation, Review-Termine und Wissenstransfer
So wird die Arbeit strukturiert
- Analyse: Zielplattform, vorhandene Komponenten und technische Lücken prüfen. Klären, wo spezialisierte Unterstützung sinnvoll ist.
- Abgestimmte Spezifikation: Anforderungen, Schnittstellen und erwartetes Verhalten für den Beitrag festlegen.
- Umsetzung: Benötigte Komponenten, prototypische Abläufe, Skripte und Werkzeuge entwickeln.
- Integration & Validierung: Die Umsetzung in die relevante Umgebung einbinden und das Verhalten über die vereinbarten Schnittstellen hinweg prüfen.
- Support & Training — Wartung und Support für Ihre Lösung sowie praxisnahe Schulungen zu Plattform, Werkzeugen und Entwicklungsabläufen — abgestimmt auf Ihr Projekt und Ihr Team.
Die Grenzen frühzeitig klären
Ein sinnvoller Ausgangspunkt sind Zielplattform, vorhandene Spezifikationen, verfügbare Schnittstellen und das Problem, das Sie lösen möchten. Im ersten Austausch werden der technische Beitrag und die benötigten Informationen und Zugänge Ihres Teams geklärt.
Beitrag von ConSec: Die vereinbarte Architektur-, Entwicklungs-, Integrations- oder Testarbeit konkretisieren und durchführen; das Ergebnis dokumentieren und seine Nutzung erläutern.
Beiträge Ihres Teams: Zielanforderungen, verfügbare Spezifikationen, relevante Schnittstellen und die für die vereinbarte Arbeit erforderlichen Systemzugänge bereitstellen. Technische Ansprechpartner und Abnahmekriterien gemeinsam klären.
Ein definiertes Arbeitspaket besprechen
Beschreiben Sie die Komponente, Schnittstelle oder den Ablauf, bei dem Sie Unterstützung benötigen. Darauf aufbauend können wir Umfang und erwartete Ergebnisse besprechen.