ePassport-Simulator und eMRTD-Emulator für eID-Lesertests | eMRTD Creator

eMRTD Creator – ePassport-Simulator und Testsystem für eID- und NFC-Lesegeräte

ICAO 9303 LDS1, TD1 / TD2 / TD3, DG1–DG16, Emulation elektronischer NFC-Reisedokumente

eMRTD Creator ist ein konfigurierbarer eMRTD-Emulator für Entwicklungsteams, die ePassport- und eID-Lesegeräte, Inspektionssysteme, eGates, Kiosksysteme und mobile NFC-Anwendungen entwickeln und testen.

Erstellen Sie reproduzierbare elektronische Testkonfigurationen nach ICAO Doc 9303, präsentieren Sie diese mit dem mitgelieferten Emulationsgerät über die reguläre NFC-Schnittstelle des Zielsystems und analysieren Sie die APDU-Kommunikation aus Sicht des Dokuments.

Nutzen Sie kontrollierte Testdaten außerhalb des Produktivbetriebs, um positive, negative und Grenzfallszenarien zu reproduzieren – ohne von einer begrenzten Sammlung festgelegter physischer Musterdokumente abhängig zu sein.

eMRTD emulator for ePassport and eID reader testing

Seltene physische Musterdokumente durch konfigurierbare Testdokumente ersetzen

Nationale Ausgabebehörden stellen Muster von Reise- und Identitätsdokumenten nur in kleinen Stückzahlen her. Das für ein Projekt benötigte Musterdokument zu beschaffen, kann kompliziert sein, Wochen oder Monate dauern und manchmal unmöglich sein.

Echte Reisepässe lösen das Testproblem nicht. Sie sind persönliche Dokumente, bieten nur eine begrenzte Vielfalt und sind für eine systematische Testabdeckung ungeeignet. Jeder physische Reisepass oder jedes Musterdokument enthält eine Identität, ein Foto, einen Schlüsselsatz, eine Zertifikatskonfiguration und eine feste Kombination aus Dokumentdaten und Protokolloptionen.

Mit eMRTD Creator können Teams eine kontrollierte Testkonfiguration innerhalb weniger Minuten vorbereiten oder ändern, statt Wochen oder Monate auf ein weiteres physisches Musterdokument zu warten. Daten, Fotos, Inhalte der maschinenlesbaren Zone (MRZ), Datengruppen, Testschlüssel, Zertifikate und Protokolloptionen lassen sich anpassen, speichern und reproduzieren, wenn sich der Testplan ändert.

So funktioniert der eMRTD-Emulator: Erstellen, emulieren und analysieren

1. Testdokument erstellen

Konfigurieren Sie mit der Desktop-Anwendung ein Testdokument nach ICAO Doc 9303 Logical Data Structure 1 (LDS1).

Die Anwendung unterstützt die Dokumentformate TD1, TD2 und TD3 einschließlich der zugehörigen MRZ-Strukturen. Konfigurieren Sie biografische und dokumentbezogene Daten, Inhaberfotos im JPEG- oder JPEG-2000-Format, das signierte Sicherheitsobjekt (SOD) und den vollständigen Standardumfang der Datengruppen von DG1 bis DG16.

Alle unterstützten Kodierungen und Datenstrukturen innerhalb jeder Datengruppe sind konfigurierbar. Dadurch kann eine Testkonfiguration genau den gültigen, ungewöhnlichen oder grenzwertigen Zustand darstellen, den der Testplan erfordert.

2. Über den normalen NFC-Pfad des Lesegeräts präsentieren

Verbinden Sie das mitgelieferte NFC-Emulationsgerät über USB mit dem Host-Computer und wählen Sie es in der Desktop-Anwendung eMRTD Creator aus. Das Gerät präsentiert dem zu testenden System das konfigurierte Testdokument über NFC.

Das Zielsystem verwendet seine vorhandene Schnittstelle für elektronische Dokumente; eine eMRTD Creator-Bibliothek, Laufzeitumgebung oder produktspezifische Integration ist nicht erforderlich.

Die Desktop-Anwendung muss während der gesamten Emulation aktiv und verbunden bleiben. Der NFC-Emulator funktioniert ohne die Anwendung nicht als eigenständiger eMRTD-Emulator.

3. Datenaustausch auf Dokumentseite analysieren

Die Desktop-Anwendung zeichnet jede Emulationssitzung automatisch auf. Sie erfasst den mit Zeitstempeln versehenen Rohprotokollverkehr, einschließlich jeder Befehls- und Antwort-Application Protocol Data Unit (APDU), aus Sicht des Dokuments.

Entwickler können sehen, welcher Befehl das Dokument erreicht hat, wie er verarbeitet wurde und an welcher Stelle ein fehlgeschlagener Datenaustausch abgebrochen wurde. Mit einem Klick lässt sich die vollständige NFC-Kommunikation für Analysen und reproduzierbare Fehlerberichte exportieren.

eMRTD Emulator. eMRTD Creator software image

Reproduzierbare positive, negative und Grenzfalltests erstellen

Negative Testfälle lassen sich als kontrollierte physische Dokumente nahezu unmöglich beschaffen. eMRTD Creator ermöglicht Teams, reproduzierbare Szenarien zu erstellen, die sowohl das erwartete Verhalten als auch die Fehlerbehandlung prüfen.

Testkonfigurationen können Folgendes umfassen:

  • gültige Referenzdokumente für Funktions- und Regressionstests
  • nicht übereinstimmende oder absichtlich fehlerhafte Testschlüssel
  • ungewöhnliche Dokumentformate und Grenzwertfälle
  • ungewöhnliche Kombinationen von LDS1-Datengruppen
  • kontrollierte Variationen von Identitätsdaten, Zugriffskennungen, Zertifikaten und Protokolloptionen
  • reproduzierbare Fehlerbedingungen für Integrations- und Fehlerbehandlungstests

Vollständige Protokollabdeckung auf der Dokumentenseite

eMRTD Creator bietet auf der Dokumentenseite eine vollständige Protokollabdeckung für die unten aufgeführten unterstützten eMRTD-Profile. Das Produkt wurde für Tests von Implementierungen auf Grundlage von ICAO Doc 9303 und BSI TR-03110 entwickelt.

  • Basic Access Control (BAC): Testen Sie die MRZ-basierte Zugriffskontrolle und analysieren Sie den Aufbau der geschützten Sitzung.
  • Password Authenticated Connection Establishment (PACE): Konfigurieren Sie unterstützte Szenarien mit Zugriffskennungen wie MRZ, Card Access Number (CAN), Personal Identification Number (PIN) und Personal Unblocking Key (PUK).
  • Secure Messaging: Überprüfen Sie die Verarbeitung von Authentifizierung und Integritätsschutz durch das Lesegerät, einschließlich CMAC- und Retail-MAC-geschützter Befehle und Antworten.
  • Active Authentication (AA): Erzeugen Sie dokumentspezifische Testschlüssel und testen Sie den Authentifizierungsablauf des Lesegeräts.
  • Chip Authentication (CA): Testen Sie, wie das Lesegerät dokumentspezifisches Schlüsselmaterial für Chip Authentication verarbeitet.
  • Terminal Authentication and Extended Access Control (EAC): Erstellen und testen Sie die erforderlichen Schlüssel, Zertifikate und Protokollstrukturen. Das Toolkit validiert die vollständige Zertifikatskette aus Country Verifying Certification Authority (CVCA), Document Verifier (DV) und Terminalzertifikat.

Die genauen Protokollversionen, Cipher-Suites, Algorithmen, Schlüssellängen und Parametersätze finden Sie in der technischen Spezifikation von eMRTD Creator.

PKI und Dokumentensicherheit testen

Die Desktop-Anwendung erstellt das für das Szenario erforderliche Testmaterial der Public Key Infrastructure (PKI): Testzertifikate und -schlüssel für Country Signing Certification Authority (CSCA) und Document Signer; RSA-, RSA-PSS- und ECDSA-Material für die jeweiligen Rollen; Schlüssel für Active Authentication und Chip Authentication; Strukturen für Terminal Authentication und EAC mit vollständiger Validierung der CVCA–DV–Terminal-Kette sowie signierte Sicherheitsobjekte.

Das gesamte erzeugte Material verwendet vom Anwender kontrollierte Testdaten, Testschlüssel und Testzertifikate. Es wird nicht von einer nationalen Behörde ausgestellt und gehört nicht zu einer produktiven nationalen Vertrauenskette.

Fehler im sicheren Kanal aus Sicht des Dokuments analysieren

Der Aufbau eines sicheren Kanals gehört häufig zu den zeitaufwendigsten Aufgaben bei der Integration eines eMRTD-Lesegeräts. Ein Problem kann beim Aufbau einer BAC- oder PACE-Sitzung, bei Secure Messaging, der MAC-Prüfung, Chip Authentication oder Terminal Authentication auftreten.

Lesegeräteanwendungen melden häufig nur den letzten Fehler. eMRTD Creator zeigt für die unterstützten Protokolle den vollständigen Rohdatenverkehr auf der Dokumentenseite, jeden APDU-Befehl und jede Antwort sowie die Stelle, an der die Kommunikation abgebrochen wurde. So können Teams Fehler bei Zugriffskennungen, Zertifikaten, Protokollzuständen und Nachrichtenschutz unterscheiden und unter Umständen mehrere Tage Debuggingaufwand sparen.

Exportierte Protokolle können Fehlerberichten beigefügt, mit einem anderen Team geteilt oder zusammen mit der Testkonfiguration für Regressionstests aufbewahrt werden.

Über die reale NFC-Schnittstelle des Zielsystems testen

Reine Softwaresimulationen können die Anwendungslogik testen, verwenden jedoch nicht die NFC-Schnittstelle des fertigen Lesegeräts. eMRTD Creator präsentiert das konfigurierte Dokument über ein physisches NFC-Emulationsgerät, sodass Lesegerätehardware und Dokumentlesesoftware gemeinsam getestet werden können.

Der Host-Computer, auf dem eMRTD Creator ausgeführt wird, kann ein unterstütztes Windows-System oder ein unterstützter Mac mit Apple Silicon (M1 oder neuer) sein.

Das zu testende System ist von der Host-Plattform unabhängig. Es kann sich um eine Android- oder iOS-Anwendung, eine Windows- oder Linux-Workstation, ein Grenzkontrollterminal, eGate oder einen Kiosk, ein eingebettetes Linux- oder RTOS-Gerät oder ein Bare-Metal-Mikrocontroller-Design handeln. Das Zielsystem benötigt lediglich eine kompatible NFC-Schnittstelle und Unterstützung für die getesteten eMRTD-Profile.

• Android • iOS • Windows • Linux
• Embedded RTOS • Bare-metal MCU

eMRTD Creator for macOS on Apple Silicon

Entwickelt für Teams, die Dokumentlesesysteme entwickeln und testen

  • Entwickler von ePassport- und eID-Lesegeräten: Integrieren und analysieren Sie Inspektionssysteme, eGates, Systeme für Fluggesellschaften und identitätsbasierte Zutrittsleser.
  • Teams für mobile Identitätslösungen: Testen Sie Android- und iOS-Anwendungen zum Lesen von Reisepässen, für KYC-Prozesse und zur Identitätsprüfung über den regulären NFC-Pfad des Geräts.
  • Embedded-System-Teams: Testen Sie Lesegeräte, die unter Linux, einem RTOS oder mit Bare-Metal-Firmware laufen, ohne dem Zielsystem eine Emulatorbibliothek hinzuzufügen.
  • QA- und Regressionsteams: Erstellen Sie reproduzierbare positive, negative und Grenzfallkonfigurationen und stellen Sie gemeldete Probleme zuverlässig nach.
  • Teams für Konformitäts- und Prüfvorbereitung: Bereiten Sie Implementierungen auf Grundlage der unterstützten Strukturen nach ICAO Doc 9303 und BSI TR-03110 auf formale Prüfungen vor und analysieren Sie Fehler frühzeitig.
  • Sicherheitsforscher und Trainer: Beobachten und demonstrieren Sie das Verhalten von eMRTD-Protokollen mit kontrollierten Daten und Testzugriffskennungen außerhalb des Produktivbetriebs.

eMRTD Creator unterstützt Entwicklungs- und Prüfvorbereitungsarbeiten, ersetzt jedoch weder eine formale Zertifizierung noch ein akkreditiertes System für HF-Konformitätsprüfungen (RF).

Übersicht des eMRTD Creator-Pakets

Desktop-Anwendung Eigenständige Anwendung für Windows und macOS auf Apple Silicon (M1 oder neuer)
Emulationsgerät µFR Zero CS mit spezieller eMRTD-Emulationsfirmware
Lizenz Softwarelizenz, gebunden an das mitgelieferte µFR Zero CS-Gerät
USB-Verbindung Virtueller USB-CDC-COM-Port mit dem mitgelieferten USB-A-auf-USB-C-Kabel
Stromversorgung Vollständig über USB versorgt; keine Batterie und kein externes Netzteil erforderlich

Für autorisierte Entwicklung und Tests konzipiert

eMRTD Creator wurde für autorisierte Entwicklung, Qualitätssicherung, die Vorbereitung auf formale Prüfungen, Sicherheitsforschung und Schulungen entwickelt. Das Toolkit nutzt vom Anwender kontrollierte Testdaten, Schlüssel und Zertifikate außerhalb des Produktivbetriebs, um reproduzierbare eMRTD-Testszenarien zu erstellen.

Das Toolkit erstellt keine echten Reise- oder Identitätsdokumente, bildet keine Zugangsdaten aus nationalen Produktivumgebungen nach und erzeugt keine Dokumente, die von einer nationalen Ausgabebehörde signiert sind. Es dient ausschließlich eMRTD-Tests – nicht der Emulation von Zahlungs-, Transport- oder Zutrittskarten, beliebigen NFC-Tags oder allgemeiner NFC-Emulation.

eMRTD Creator konzentriert sich auf Tests auf Anwendungs- und Protokollebene. Das Produkt unterstützt die Vorbereitung auf formale Prüfungen, ersetzt jedoch weder eine Zertifizierung noch analoge HF-Messtechnik (RF) oder akkreditierte Konformitätsprüfungen.

Häufig gestellte Fragen zu eMRTD Creator

Was ist ein eMRTD-Emulator?

Ein eMRTD-Emulator präsentiert einem Lesegerät ein konfigurierbares elektronisches Reisedokument über die erwartete kontaktlose Schnittstelle. Dadurch können Entwicklungsteams reproduzierbare Szenarien ausführen, ohne ausschließlich auf physische Musterreisepässe angewiesen zu sein.

Kann eMRTD Creator ein ePassport-Lesegerät über NFC testen?

Ja. Das konfigurierte Dokument wird über den normalen NFC-Kommunikationspfad des Lesegeräts präsentiert, sodass Lesegerätehardware und Dokumentlesesoftware gemeinsam getestet werden können.

Liest eMRTD Creator echte Reisepässe?

Der Hauptzweck besteht darin, konfigurierbare Testdokumente für Tests von Lesegeräten und Inspektionssystemen zu emulieren. Informationen zum Lesen echter ePassports finden Sie unter ePassport Reading Software and SDK.

Ersetzt es formale ICAO- oder BSI-Konformitätsprüfungen?

Nein. Es ist für Entwicklung, Integration, Debugging und die Vorbereitung auf formale Prüfungen vorgesehen. Eine formale Zertifizierung kann akkreditierte Testsysteme, Labore und RF-Messgeräte erfordern.

Authentifizierungsfehler in einen reproduzierbaren Testfall verwandeln

Konfigurieren Sie das erforderliche Dokument, präsentieren Sie es über den normalen NFC-Pfad des Zielsystems, analysieren Sie den vollständigen Datenaustausch auf Dokumentseite und speichern Sie die Konfiguration sowie das rohe Sitzungsprotokoll für den nächsten Testlauf.

Benötigen Sie Software zum Lesen echter ePassports? Weitere Informationen finden Sie unter ePassport Reading Software and SDK.

PREISE UND TECHNISCHE BERATUNG ANFRAGEN