Expertise für Secure Element Systeme

ConSec ist auf Secure Elements und Embedded Security spezialisiert und verbindet Kartenanwendungen mit Host-Software, Kommunikationsschnittstellen und Schlüsselinfrastruktur. Unser technischer Umfang reicht von Java Card und GlobalPlatform über HSM-Integration und Middleware bis zu Werkzeugen und Tests.

Systemübersicht

Expertise über Gerät, Host-Software und Schlüsselinfrastruktur hinweg. Die Darstellung zeigt Zusammenhänge, keine konkrete Systemarchitektur.

Das Gerät enthält ein Secure Element und dessen Anwendung. Separate Bereiche stehen für Host-Software und Schlüsselinfrastruktur. Die Verbindungen zeigen zusammengehörige Kompetenzbereiche; die konkreten Schnittstellen hängen vom Projekt ab.

Secure Elements & Java Card

Secure Element Anwendungen arbeiten unter spezifischen Speicher-, Lebenszyklus- und kryptografischen Einschränkungen. ConSec unterstützt Konzeption, Entwicklung, Integration und Tests von Applets. Der technische Umfang erstreckt sich auch auf Java Card Betriebssysteme und Entwicklungsumgebungen.

Die Arbeit kann die Anwendung selbst betreffen oder die Schnittstellen und Werkzeuge, mit denen sie in ein größeres System eingebunden wird.

  • Konzeption, Implementierung und Tests von Java Card Applets
  • Integration mit unterschiedlichen Kartenplattformen und Host-Anwendungen
  • Anwendungsverhalten unter Berücksichtigung von Speichergrenzen, Transaktionen und Performance-Anforderungen
  • Authentifizierungs-, Identity-, Payment- und proprietäre Anwendungsfälle

Mögliche Ergebnisse: Applets, Schnittstellentests, Integrationswerkzeuge und technische Dokumentation.

Erfahrung mit Standards und Anwendungen

ConSec verfügt über Entwicklungs-, Test- und Integrationserfahrung mit den folgenden Standards, Spezifikationen und Technologiefamilien in Java Card und Secure Element Projekten.

Bereich Spezifikationen und Technologien
Authentifizierung FIDO U2F, FIDO UAF, FIDO2
PKI PIV/CAC (NIST SP 800-73-4/5), GIDS
Autoschlüssel / Fahrzeugzugang CCC Digital Key, proprietäre Spezifikationen
Zutritt Aliro (CSA), MIFARE Classic/Plus, MIFARE DESFire (EV2, EV3), LEGIC, NTAG 424
Zahlung EMV (Mastercard, VISA)
ePassport ICAO Doc 9303 — BAC/PACE/EAC
Kryptografie BIP32/44, ECDSA, EdDSA
ÖPNV VDV-KA, etiCORE
IoT IoT SAFE (GSMA)

Passende Leistung: Software- & Werkzeugentwicklung →

DemoApplet.javaJava Card
package com.consec.card; import javacard.framework.*; public final class DemoApplet extends Applet { private DemoApplet() {}  public static void install( byte[] data, short offset, byte length) { new DemoApplet().register(); }  public void process(APDU apdu) { if (selectingApplet()) return;  ISOException.throwIt( ISO7816.SW_INS_NOT_SUPPORTED); }}
Minimales Java Card Applet: Registrierung, Auswahl und Ablehnung nicht implementierter Befehle.

GlobalPlatform & sichere Provisionierung

Kartenmanagement umfasst mehr als das Senden von Befehlen. Security Domains, Berechtigungen, Lebenszykluszustände, Schlüssel und Secure Channels müssen in einem definierten Ablauf zusammenwirken.

ConSec unterstützt Provisionierung und Personalisierung mit spezifikationsbasierten Skripten, Befehlsanalyse und Werkzeugen, die Kartenverhalten verständlich und reproduzierbar machen.

  • Kartenlebenszyklus und Verwaltung von Security Domains
  • Secure-Channel-Abläufe, einschließlich SCP02, SCP03 und SCP11, soweit anwendbar
  • Laden, Installieren und Personalisieren von Applets
  • APDU/TLV-Dekodierung, Registry-Parsing und Antwortanalyse
  • Skripterstellung und automatisierte Regressionstests

Mögliche Ergebnisse: Provisionierungsskripte, Lebenszyklusabläufe, Parser und Werkzeuge zur Skriptverwaltung.

Passende Leistung: Integration & sichere Provisionierung →

HSMs & Schlüsselmanagement

Secure Element Abläufe sind häufig mit einer größeren kryptografischen Infrastruktur verbunden. ConSec unterstützt HSM-bezogene Host-Software, Firmware-Beiträge und die Integration in Produktions- und Personalisierungssysteme.

Der Umfang kann kryptografische APIs, Administrationswerkzeuge und das Zusammenspiel von Schlüsselmanagementvorgängen mit den zugehörigen Anwendungen umfassen.

  • Integration über branchenübliche kryptografische APIs und REST-APIs
  • Entwicklung und Tests von Host-Software und Firmware-Komponenten
  • Konzepte für Schlüsselableitung, Wrapping und Import/Export im Rahmen der jeweiligen Sicherheitsrichtlinie
  • Integration in Produktions- und Personalisierungsabläufe

Mögliche Ergebnisse: API-Integration, HSM-bezogene Provisionierungskonzepte, Administrationswerkzeuge und Integrationstests.

Erfahrung mit kryptografischen APIs

ConSec verfügt über Erfahrung in der HSM-Integration über die folgenden Schnittstellen, passend zur Anwendung und HSM-Plattform:

Schnittstelle Architektur oder Integrationsmodell
PKCS#11 Public-Key Cryptography Standards #11
JCA / JCE Java Cryptography Architecture / Extension
CNG / KSP Cryptography Next Generation / Key Storage Provider
OpenSSL Engine / Provider Kryptografische Integration mit OpenSSL
REST APIs Dienstbasierte kryptografische Schnittstellen

Erfahrung mit HSM-Plattformen

  • On-Premise-HSMs: Utimaco (u.trust, CryptoServer), Thales (Luna)
  • Cloud-HSMs: AWS CloudHSM, Google Cloud HSM

Passende Anwendung: HSM-Integration →

Middleware, Treiber & Testautomatisierung

Anwendungen benötigen verlässliche Kommunikationswege zu Karten und sicheren Geräten. ConSec entwickelt Treiber, Middleware und Werkzeuge, die diese Komponenten mit Host-Anwendungen verbinden und ihr Verhalten nachvollziehbar machen.

Tests decken den relevanten Applet-, Schnittstellen- und Integrationsumfang ab. Ergänzende Werkzeuge helfen, Antworten auszuwerten und Fehler zu reproduzieren.

  • PC/SC-Treiber für Windows und Linux
  • Integration von PKCS#11, CSP/Minidriver und PKI-Middleware
  • Remote-PC/SC und BLE-basierte Kommunikation
  • CLI-/GUI-Werkzeuge und APDU/TLV-Parser
  • Testsuiten für Applet-Schnittstellen, Integration und Regression

Mögliche Ergebnisse: Treiber, Middleware-Komponenten, Diagnosewerkzeuge und automatisierte Tests.

Passende Leistung: Tests, Reviews & Wissenstransfer →

Embedded Security & Systemarchitektur

Gerätesicherheit nutzt unterschiedliche Bausteine: Secure Elements (SE), Trusted Execution Environments (TEE) und Trusted Platform Modules (TPM). Ihre Aufgaben und Eignung hängen von der Zielplattform, dem Bedrohungsmodell und den Anforderungen der Anwendung ab. ConSec betrachtet diese Technologien im Rahmen der gesamten Systemarchitektur und verbindet Gerätesoftware, Kommunikationsschnittstellen und Backend-Dienste zu einem stimmigen Sicherheitskonzept.

ConSec verbindet Sicherheitskonzepte und Architekturarbeit mit Softwareentwicklung und Integration. Relevante Anwendungskontexte umfassen Digital Key, Konzepte für sichere Updates und vernetzte Gerätesysteme.

  • Anforderungen und Systemsicherheitskonzepte
  • Authentifizierungsprotokolle und Schnittstellenreviews
  • Architektur und Integration gerätebezogener Sicherheitskomponenten (SE, TEE, TPM) mit Embedded-Software
  • NFC/BLE-Kommunikationsschnittstellen
  • Konzepte für sichere Firmware-/Software-Updates und Provisionierung

Mögliche Ergebnisse: Spezifikationen, Architekturkonzepte, Implementierungsbeiträge und Integrationsprüfungen.

Passende Anwendung: Digital Key →

PQC-Transition & Crypto-Agility

ConSec bietet Analyse- und Migrationsunterstützung für kryptografische Architekturen mit Blick auf ressourcenbegrenzte Embedded-Geräte, Secure Elements und HSM-Umgebungen. Der Umfang umfasst Kryptografie-Inventare, Migrationskonzepte, hybride Ansätze sowie die Bewertung von Grenzen und Anforderungen bei Speicher, Performance und Interoperabilität.

Der Beitrag wird anhand des Zielsystems und der Fähigkeiten seiner Plattformen und Schnittstellen festgelegt.

Mögliche Ergebnisse: Kryptografie-Inventar, Migrationskonzept und Bewertung der Plattformgrenzen.

Zugehörige Leistung: Architektur & technische Beratung →

Migrationsumfang besprechen →

NFC- und BLE-Integration

Konnektivität gehört zum technischen Systemumfang. ConSec unterstützt die Software- und Schnittstellenintegration für Near Field Communication (NFC) und Bluetooth Low Energy (BLE) und verbindet damit Geräte, Host-Software und Secure Element Abläufe.

Schnittstelle Relevanter Umfang
NFC Kontaktlose Geräte-/Kartenkommunikation, einschließlich Digital-Key- und Identity-bezogener Integration
BLE Kommunikation mit vernetzten Geräten, Wearables und Smartphones, einschließlich Treiber- und Middleware-Arbeit

Die Schnittstellen werden im jeweiligen Projektzusammenhang betrachtet. Ihre Rolle hängt von den Geräten, Anwendungen und Sicherheitsanforderungen ab.

Anwendungskontexte

Dieselbe Plattformexpertise kann unterschiedliche Anwendungsanforderungen unterstützen. Standards und Anwendungsfamilien werden im Rahmen der jeweiligen Implementierungs- und Integrationsaufgabe betrachtet.

Kontext Technischer Schwerpunkt
FIDO/FIDO2 Authentifizierungs-Applets und Integrationstests mit FIDO-fähigen Anwendungen und Browsern
PIV/GIDS und PKI Credential-Applets, Kartenprofile, Zertifikatsverarbeitung und Middleware-Integration
Zahlungsanwendungen Java Card Zahlungs-Applets sowie Architektur- und Integrationsarbeit für mobile Zahlungen
CCC Digital Key Geräte-/Fahrzeug-Applets, Sicherheitskonzepte, Schnittstellen und Testentwicklung
eID und IoT SAFE Identity- und Connected-Device-Anforderungen auf Secure Element Plattformen
Vernetzte Geräte / eSIM Consumer-eSIM-/LPA-Integration und zugehörige Arbeit an vernetzten Systemen

Plattform und Schnittstellen besprechen

Beschreiben Sie, wo spezialisierte Unterstützung benötigt wird: auf der Karte, in der Host-Software, an einer Schnittstelle oder im Provisionierungsablauf.

Projekt besprechen →