eMRTD-emulator voor tests van ePassport- en eID-lezers en terminals | eMRTD Creator

eMRTD Creator – ePassport- en eID-NFC-emulator en testtoolkit

ICAO 9303 LDS1, TD1 / TD2 / TD3, DG1–DG16, documentemulatie via een echte NFC-interface

eMRTD Creator is een configureerbare eMRTD-emulator voor teams die ePassport- en eID-lezers, inspectiesystemen, eGates, kiosken en mobiele NFC-applicaties ontwikkelen en testen.

Maak reproduceerbare elektronische testconfiguraties volgens ICAO Doc 9303, bied ze met het meegeleverde emulatieapparaat aan via de normale NFC-interface van het doelsysteem en inspecteer de APDU-communicatie vanuit het perspectief van het document.

Gebruik gecontroleerde niet-productiegegevens om positieve, negatieve en grensscenario’s te reproduceren, zonder afhankelijk te zijn van een beperkte verzameling vaste fysieke voorbeelddocumenten.

eMRTD emulator for ePassport and eID reader testing

Vervang schaarse fysieke voorbeelddocumenten door configureerbare testdocumenten

Nationale uitgevende instanties produceren slechts kleine aantallen voorbeeldreisdocumenten en -identiteitsdocumenten. Het verkrijgen van het voor een project benodigde voorbeelddocument kan ingewikkeld zijn, weken of maanden duren en soms onmogelijk zijn.

Echte paspoorten lossen het testprobleem niet op. Het zijn persoonlijke documenten, ze bieden weinig variatie en zijn onpraktisch voor systematische testdekking. Elk fysiek paspoort of voorbeelddocument bevat één identiteit, één foto, één set sleutels, één certificaatconfiguratie en één vaste combinatie van documentgegevens en protocolopties.

Met eMRTD Creator kunnen teams binnen enkele minuten een gecontroleerde testconfiguratie voorbereiden of wijzigen, in plaats van weken of maanden op een ander fysiek voorbeelddocument te wachten. Gegevens, foto’s, de inhoud van de Machine Readable Zone (MRZ), Data Groups, testsleutels, certificaten en protocolopties kunnen worden aangepast, opgeslagen en gereproduceerd wanneer het testplan verandert.

Zo werkt de eMRTD-emulator: maken, emuleren en inspecteren

1. Maak het testdocument

Gebruik de desktopapplicatie om een testdocument met Logical Data Structure 1 (LDS1) volgens ICAO Doc 9303 te configureren.

De applicatie ondersteunt de documentformaten TD1, TD2 en TD3, inclusief de bijbehorende MRZ-structuren. Configureer biografische gegevens en documentgegevens, JPEG- of JPEG 2000-foto’s van de houder, het ondertekende beveiligingsobject (SOD) en het volledige standaardbereik van Data Groups, van DG1 tot en met DG16.

Alle ondersteunde coderingen en gegevensstructuren binnen elke Data Group zijn configureerbaar. Daardoor kan een testconfiguratie precies de geldige, ongebruikelijke of grenssituatie weergeven die het testplan vereist.

2. Bied het aan via de normale NFC-interface van de lezer

Sluit het meegeleverde NFC-emulatieapparaat via USB aan op de hostcomputer en selecteer het in de desktopapplicatie eMRTD Creator. Het apparaat biedt het geconfigureerde testdocument via NFC aan het te testen systeem aan.

Het doelsysteem gebruikt zijn bestaande interface voor elektronische documenten; er is geen eMRTD Creator-bibliotheek, runtime of productspecifieke integratie vereist.

De desktopapplicatie moet tijdens de gehele emulatie actief en verbonden blijven. De NFC-emulator werkt zonder de applicatie niet zelfstandig als eMRTD-emulator.

3. Inspecteer de gegevensuitwisseling aan documentzijde

De desktopapplicatie registreert elke emulatiesessie automatisch. Ze legt het ruwe protocolverkeer met tijdstempels vast, waaronder elke opdracht en elk antwoord als Application Protocol Data Unit (APDU), vanuit het perspectief van het document.

Ontwikkelaars kunnen zien welke opdracht het document bereikte, hoe die werd verwerkt en waar een mislukte uitwisseling stopte. Met één klik wordt de volledige NFC-communicatie geëxporteerd voor analyse en reproduceerbare foutrapporten.

eMRTD Emulator. eMRTD Creator software image

Ontwikkel reproduceerbare positieve en negatieve tests en tests voor grensgevallen

Negatieve testgevallen zijn vrijwel onmogelijk als gecontroleerde fysieke documenten te verkrijgen. Met eMRTD Creator kunnen teams reproduceerbare scenario’s maken waarmee zowel verwacht gedrag als foutafhandeling wordt getest.

Testconfiguraties kunnen het volgende bevatten:

  • geldige referentiedocumenten voor functionele tests en regressietests
  • niet-overeenkomende of opzettelijk onjuiste testsleutels
  • ongebruikelijke documentformaten en documentformaten voor grensgevallen
  • ongebruikelijke combinaties van Data Groups binnen LDS1
  • gecontroleerde variaties van identiteitsgegevens, toegangsgegevens, certificaten en protocolopties
  • reproduceerbare foutcondities voor integratie- en foutafhandelingstests

Volledige protocoldekking aan documentzijde

eMRTD Creator biedt aan documentzijde volledige protocoldekking voor de hieronder vermelde ondersteunde eMRTD-profielen. De toolkit is ontworpen voor het testen van implementaties op basis van ICAO Doc 9303 en BSI TR-03110.

  • Basic Access Control (BAC): test de toegang op basis van MRZ-gegevens en inspecteer de opbouw van de beveiligde sessie.
  • Password Authenticated Connection Establishment (PACE): configureer ondersteunde scenario’s met gegevens uit de MRZ, het Card Access Number (CAN), het Personal Identification Number (PIN) en de Personal Unblocking Key (PUK).
  • Secure Messaging: controleer hoe de lezer omgaat met authenticatie en integriteitsbescherming, inclusief met CMAC en Retail MAC beveiligde opdrachten en antwoorden.
  • Active Authentication (AA): genereer documentspecifieke testsleutels en test de authenticatieworkflow van de lezer.
  • Chip Authentication (CA): test hoe de lezer omgaat met documentspecifiek sleutelmateriaal voor Chip Authentication.
  • Terminal Authentication and Extended Access Control (EAC): maak en test de vereiste sleutels, certificaten en protocolstructuren. De toolkit valideert de volledige certificaatketen van Country Verifying Certification Authority (CVCA), Document Verifier (DV) en Terminal.

Raadpleeg de technische specificatie van eMRTD Creator voor de exacte protocolversies, cipher suites, algoritmen, sleutellengten en parametersets.

Test-PKI en documentbeveiliging

De desktopapplicatie maakt het voor het scenario benodigde Public Key Infrastructure (PKI)-testmateriaal: testcertificaten en -sleutels voor de Country Signing Certification Authority (CSCA) en de Document Signer; RSA-, RSA-PSS- en ECDSA-materiaal voor de relevante rollen; sleutels voor Active Authentication en Chip Authentication; structuren voor Terminal Authentication en EAC met volledige validatie van de CVCA–DV–Terminal-keten; en ondertekende beveiligingsobjecten.

Al het gegenereerde materiaal maakt gebruik van door de gebruiker beheerde testgegevens, testsleutels en testcertificaten. Het is niet uitgegeven door een nationale instantie en maakt geen deel uit van een nationale vertrouwensketen voor productieomgevingen.

Spoor fouten in het beveiligde kanaal op vanuit het perspectief van het document

Het opzetten van een beveiligd kanaal is vaak een van de meest tijdrovende onderdelen van de integratie van een eMRTD-lezer. Een probleem kan optreden tijdens het opzetten van een BAC- of PACE-sessie, bij Secure Messaging, MAC-verificatie, Chip Authentication of Terminal Authentication.

Lezerapplicaties melden vaak alleen de uiteindelijke fout. eMRTD Creator toont het volledige ruwe verkeer aan documentzijde voor ondersteunde protocollen, alle opdracht- en antwoord-APDU’s, en het punt waarop de communicatie stopte. Dit helpt teams onderscheid te maken tussen fouten in toegangsgegevens, certificaten, protocolstatus en berichtbeveiliging, en kan dagen aan foutopsporing besparen.

Geëxporteerde logbestanden kunnen aan foutrapporten worden toegevoegd, met een ander team worden gedeeld of samen met de testconfiguratie worden bewaard voor regressietests.

Test via de echte NFC-interface van het doelsysteem

Softwarematige simulaties kunnen applicatielogica testen, maar gebruiken niet de NFC-interface van de uiteindelijke lezer. eMRTD Creator biedt het geconfigureerde document aan via een fysiek NFC-emulatieapparaat, zodat de lezerhardware en software voor documentuitlezing samen kunnen worden getest.

De hostcomputer waarop eMRTD Creator draait, kan een ondersteund Windows-systeem zijn of een ondersteunde Mac met Apple Silicon (M1 of nieuwer).

Het te testen systeem is onafhankelijk van het hostplatform. Het kan een Android- of iOS-applicatie zijn, een Windows- of Linux-werkstation, een grenscontroleterminal, eGate of kiosk, een embedded Linux- of RTOS-apparaat, of een microcontrollerontwerp zonder besturingssysteem. Het doelsysteem heeft alleen een compatibele NFC-interface en ondersteuning voor de geteste eMRTD-profielen nodig.

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

eMRTD Creator for macOS on Apple Silicon

Ontworpen voor teams die aan documentuitlezing werken

  • Ontwikkelaars van ePassport- en eID-lezers: integreer inspectiesystemen, eGates, systemen van luchtvaartmaatschappijen en lezers voor identiteitsgebaseerde toegangscontrole en spoor fouten erin op.
  • Teams voor mobiele identiteit: test Android- en iOS-applicaties voor paspoortuitlezing, KYC en identiteitsverificatie via de normale NFC-interface van het apparaat.
  • Teams voor embedded systemen: test lezers met Linux, een RTOS of bare-metal firmware zonder een emulatorbibliotheek aan het doelsysteem toe te voegen.
  • QA- en regressietestteams: maak reproduceerbare configuraties voor positieve en negatieve tests en voor grensgevallen, en reproduceer gemelde problemen.
  • Teams voor pre-certificering en compliance: bereid implementaties op basis van ondersteunde structuren uit ICAO Doc 9303 en BSI TR-03110 voor en spoor er vóór formele tests fouten in op.
  • Beveiligingsonderzoekers en trainers: observeer en demonstreer eMRTD-protocolgedrag met gecontroleerde gegevens en authenticatiemateriaal dat niet voor productie bestemd is.

eMRTD Creator ondersteunt technisch werk voor pre-certificering, maar vervangt geen formele certificering of geaccrediteerd systeem voor RF-conformiteitstests.

Overzicht van het eMRTD Creator-pakket

Desktopapplicatie Zelfstandige applicatie voor Windows en macOS op Apple Silicon (M1 of nieuwer)
Emulatieapparaat µFR Zero CS met speciale firmware voor eMRTD-emulatie
Licentie Softwarelicentie gekoppeld aan het meegeleverde µFR Zero CS-apparaat
USB-aansluiting Virtuele COM-poort via USB CDC met de meegeleverde USB-A-naar-USB-C-kabel
Voeding van het apparaat Volledig gevoed via USB; geen batterij of externe voeding vereist

Ontworpen voor geautoriseerde ontwikkeling en tests

eMRTD Creator is speciaal ontwikkeld voor geautoriseerde ontwikkeling, QA, pre-certificering, beveiligingsonderzoek en training. De toolkit gebruikt door de gebruiker beheerde niet-productietestgegevens, sleutels en certificaten om reproduceerbare eMRTD-testscenario’s te maken.

De toolkit maakt geen echte reis- of identiteitsdocumenten, reproduceert geen nationale authenticatiegegevens die in productie worden gebruikt en genereert geen documenten die door een nationale uitgevende instantie zijn ondertekend. De toolkit is specifiek ontworpen voor eMRTD-tests, niet voor betaal-, vervoer- of toegangscontrolekaarten, willekeurige NFC-tags of algemene NFC-emulatie.

eMRTD Creator is gericht op tests op applicatie- en protocolniveau. De toolkit ondersteunt de voorbereiding op formele tests, maar vervangt geen certificering, analoge RF-meetapparatuur of geaccrediteerde conformiteitstests.

Veelgestelde vragen over eMRTD Creator

Wat is een eMRTD-emulator?

Een eMRTD-emulator biedt via de daarvoor bestemde contactloze interface een configureerbaar elektronisch reisdocument aan een lezer aan. Zo kunnen ontwikkelteams reproduceerbare scenario’s uitvoeren zonder uitsluitend afhankelijk te zijn van fysieke voorbeeldpaspoorten.

Kan eMRTD Creator een ePassport-lezer via NFC testen?

Ja. Het geconfigureerde document wordt aangeboden via de normale NFC-interface van de lezer, zodat de lezerhardware en software voor documentuitlezing samen kunnen worden getest.

Leest eMRTD Creator echte paspoorten?

Het primaire doel is het emuleren van configureerbare testdocumenten voor tests van lezers en inspectiesystemen. Zie voor het uitlezen van echte ePassports de ePassport Reading Software and SDK.

Vervangt de toolkit formele ICAO- of BSI-conformiteitstests?

Nee. De toolkit is bedoeld voor engineering, integratie, foutopsporing en voorbereiding op pre-certificering. Voor formele certificering kunnen geaccrediteerde testsystemen, laboratoria en RF-meetapparatuur vereist zijn.

Maak van een authenticatiefout een reproduceerbaar testgeval

Configureer het vereiste document, bied het aan via de normale NFC-interface van het doelsysteem, inspecteer de volledige uitwisseling aan documentzijde en sla de configuratie en het ruwe sessielogbestand op voor de volgende testrun.

Software nodig om echte ePassports uit te lezen? Bekijk de ePassport Reading Software and SDK.

PRIJS EN TECHNISCH ADVIES AANVRAGEN