eMRTD Creator; ePassport ve eID okuyucuları, denetim sistemleri, eGate sistemleri, kiosklar ve mobil NFC uygulamaları geliştiren ve test eden ekipler için yapılandırılabilir bir eMRTD emülatörüdür.
Tekrarlanabilir ICAO Doc 9303 elektronik test yapılandırmaları oluşturun, bunları birlikte sağlanan emülasyon cihazıyla hedef sistemin standart NFC arayüzü üzerinden sunun ve APDU iletişimini belge tarafında inceleyin.
Sınırlı sayıdaki sabit fiziksel numune belgeye bağımlı kalmadan pozitif, negatif ve sınır durum senaryolarını kontrollü, üretim dışı verilerle yeniden oluşturun.
Az bulunan fiziksel numunelerin yerine yapılandırılabilir test belgeleri kullanın
Ulusal belge düzenleyen kurumlar, seyahat ve kimlik belgelerinin numunelerini az sayıda üretir. Bir proje için gereken numuneyi edinmek karmaşık olabilir, haftalar veya aylar sürebilir, kimi zaman da mümkün olmayabilir.
Gerçek pasaportlar test sorununu çözmez. Bunlar kişisel belgelerdir, çeşitlilikleri sınırlıdır ve sistematik test kapsamı için pratik değildir. Her fiziksel pasaport veya numune; tek bir kimlik, tek bir fotoğraf, tek bir anahtar kümesi, tek bir sertifika yapılandırması ve belge verileriyle protokol seçeneklerinin sabit bir birleşimini sağlar.
eMRTD Creator sayesinde ekipler, başka bir fiziksel numune için haftalarca veya aylarca beklemek yerine kontrollü bir test yapılandırmasını dakikalar içinde hazırlayabilir ya da değiştirebilir. Test planı değiştikçe veriler, fotoğraflar, Makine Tarafından Okunabilir Bölge (MRZ) içeriği, Veri Grupları, test anahtarları, sertifikalar ve protokol seçenekleri uyarlanabilir, kaydedilebilir ve yeniden oluşturulabilir.
eMRTD Emülatörü Nasıl Çalışır: Oluşturun, Emüle Edin ve İnceleyin
1. Test belgesini oluşturun
ICAO Doc 9303 Mantıksal Veri Yapısı 1 (LDS1) test belgesini yapılandırmak için masaüstü uygulamasını kullanın.
Uygulama, karşılık gelen MRZ yapılarını da içeren TD1, TD2 ve TD3 belge biçimlerini destekler. Biyografik verileri ve belge verilerini, JPEG veya JPEG 2000 belge sahibi fotoğraflarını, imzalı güvenlik nesnesini (SOD) ve DG1 ile DG16 arasındaki standart Veri Gruplarının tamamını yapılandırın.
Her Veri Grubundaki desteklenen tüm kodlamalar ve veri yapıları yapılandırılabilir. Böylece bir test yapılandırması, test planının gerektirdiği geçerli, alışılmadık veya sınır niteliğindeki belirli bir durumu temsil edebilir.
2. Belgeyi okuyucunun standart NFC yolu üzerinden sunun
Birlikte sağlanan NFC emülasyon cihazını USB üzerinden ana bilgisayara bağlayın ve eMRTD Creator masaüstü uygulamasında seçin. Cihaz, yapılandırılmış test belgesini NFC üzerinden test edilen sisteme sunar.
Hedef sistem mevcut elektronik belge arayüzünü kullanır; herhangi bir eMRTD Creator kütüphanesi, çalışma zamanı veya ürüne özel entegrasyon gerekmez.
Masaüstü uygulaması emülasyon boyunca etkin ve bağlı kalmalıdır. NFC emülatörü, uygulama olmadan bağımsız bir eMRTD emülatörü olarak çalışmaz.
3. Belge tarafındaki veri alışverişini inceleyin
Masaüstü uygulaması her emülasyon oturumunu otomatik olarak kaydeder. Belgenin bakış açısından, her komut ve yanıt Uygulama Protokolü Veri Birimi (APDU) dâhil olmak üzere zaman damgalı ham protokol trafiğini yakalar.
Geliştiriciler hangi komutun belgeye ulaştığını, nasıl işlendiğini ve başarısız bir veri alışverişinin nerede durduğunu görebilir. Tek tıklamayla dışa aktarma, NFC iletişiminin tamamını analiz ve yeniden üretilebilir sorun raporları için kaydeder.

Tekrarlanabilir pozitif, negatif ve sınır durum testleri oluşturun
Negatif test senaryolarını kontrollü fiziksel belgeler biçiminde edinmek neredeyse imkânsızdır. eMRTD Creator, ekiplerin hem beklenen davranışı hem de hata işleme işlevlerini sınayan tekrarlanabilir senaryolar oluşturmasını sağlar.
Test yapılandırmaları şunları içerebilir:
- işlevsel testler ve regresyon testleri için geçerli referans belgeleri
- eşleşmeyen veya kasıtlı olarak hatalı test anahtarları
- alışılmadık ve sınır değerlerdeki belge biçimleri
- LDS1 Veri Gruplarının yaygın olmayan birleşimleri
- kimlik verilerinin, kimlik doğrulama bilgilerinin, sertifikaların ve protokol seçeneklerinin kontrollü varyasyonları
- entegrasyon ve hata işleme testleri için tekrarlanabilir hata koşulları
Belge tarafında eksiksiz protokol kapsamı
eMRTD Creator, aşağıda listelenen desteklenen eMRTD profilleri için belge tarafında eksiksiz protokol kapsamı sunar. ICAO Doc 9303 ve BSI TR-03110 tabanlı uygulamaları test etmek üzere tasarlanmıştır.
- Temel Erişim Kontrolü (BAC): MRZ’den türetilen erişimi test edin ve korumalı oturumun kurulmasını inceleyin.
- Parola Doğrulamalı Bağlantı Kurulumu (PACE): MRZ, Kart Erişim Numarası (CAN), Kişisel Kimlik Numarası (PIN) ve Kişisel Bloke Kaldırma Anahtarı (PUK) kimlik bilgilerini kullanarak desteklenen senaryoları yapılandırın.
- Güvenli Mesajlaşma: CMAC ve Retail MAC ile korunan komutlar ve yanıtlar dâhil olmak üzere okuyucunun kimlik doğrulama ve bütünlük korumasını nasıl işlediğini doğrulayın.
- Aktif Kimlik Doğrulama (AA): Belgeye özel test anahtarları oluşturun ve okuyucunun kimlik doğrulama iş akışını test edin.
- Çip Kimlik Doğrulama (CA): Okuyucunun belgeye özel Çip Kimlik Doğrulama anahtar malzemesini nasıl işlediğini test edin.
- Terminal Kimlik Doğrulama ve Genişletilmiş Erişim Kontrolü (EAC): Gerekli anahtarları, sertifikaları ve protokol yapılarını oluşturup test edin. Araç seti; Ülke Doğrulama Sertifika Makamı (CVCA), Belge Doğrulayıcı (DV) ve Terminal sertifikalarından oluşan zincirin tamamını doğrular.
Kesin protokol sürümleri, şifre paketleri, algoritmalar, anahtar boyutları ve parametre kümeleri için eMRTD Creator teknik özelliklerine başvurun.
PKI ve belge güvenliğini test edin
Masaüstü uygulaması, senaryonun gerektirdiği test amaçlı Açık Anahtar Altyapısı (PKI) malzemesini oluşturur: test Ülke İmzalama Sertifika Makamı (CSCA) ve Belge İmzalayıcı sertifikaları ile anahtarları; ilgili roller için RSA, RSA-PSS ve ECDSA malzemesi; Aktif Kimlik Doğrulama ve Çip Kimlik Doğrulama anahtarları; eksiksiz CVCA–DV–Terminal zinciri doğrulamasına sahip Terminal Kimlik Doğrulama ve EAC yapıları; ayrıca imzalı güvenlik nesneleri.
Oluşturulan tüm malzemeler, kullanıcı tarafından kontrol edilen test verilerini, test anahtarlarını ve test sertifikalarını kullanır. Bunlar ulusal bir kurum tarafından düzenlenmez ve üretimde kullanılan ulusal bir güven zincirine ait değildir.
Güvenli kanal hatalarını belge tarafında ayıklayın
Güvenli kanal kurma işlemi, çoğu zaman eMRTD okuyucu entegrasyonunun en fazla zaman alan bölümlerinden biridir. BAC veya PACE oturum kurulumu, Güvenli Mesajlaşma, MAC doğrulaması, Çip Kimlik Doğrulama ya da Terminal Kimlik Doğrulama sırasında sorun oluşabilir.
Okuyucu uygulamaları çoğu zaman yalnızca son hatayı bildirir. eMRTD Creator, desteklenen protokoller için belge tarafındaki ham trafiğin tamamını, her komut ve yanıt APDU’sunu ve iletişimin durduğu noktayı gösterir. Bu, ekiplerin kimlik bilgisi, sertifika, protokol durumu ve mesaj koruma hatalarını birbirinden ayırmasına yardımcı olur ve hata ayıklamada günler kazandırabilir.
Dışa aktarılan günlükler hata raporlarına eklenebilir, başka bir ekiple paylaşılabilir veya regresyon testi için test yapılandırmasıyla birlikte saklanabilir.
Hedef sistemin gerçek NFC arayüzü üzerinden test edin
Yalnızca yazılıma dayalı simülasyonlar uygulama mantığını test edebilir, ancak tamamlanmış okuyucunun kullandığı NFC arayüzünü sınamaz. eMRTD Creator, yapılandırılmış belgeyi fiziksel bir NFC emülasyon cihazı üzerinden sunarak okuyucu donanımı ile belge okuma yazılımının birlikte test edilmesini sağlar.
eMRTD Creator’ı çalıştıran ana bilgisayar, desteklenen bir Windows sistemi veya Apple Silicon (M1 ya da sonraki bir model) tabanlı, desteklenen bir Mac olabilir.
Test edilen sistem ana bilgisayar platformundan bağımsızdır. Bu sistem; Android veya iOS uygulaması, Windows veya Linux iş istasyonu, sınır kontrol terminali, eGate ya da kiosk, gömülü Linux veya RTOS cihazı ya da çıplak metal mikrodenetleyici tasarımı olabilir. Hedef sistem yalnızca uyumlu bir NFC arayüzüne ve test edilen eMRTD profilleri için desteğe ihtiyaç duyar.
• Android • iOS • Windows • Linux
• Gömülü RTOS • Çıplak metal MCU

Belge okuma ekipleri için geliştirildi
- ePassport ve eID okuyucu geliştiricileri: denetim sistemlerini, eGate sistemlerini, hava yolu sistemlerini ve kimlik tabanlı erişim kontrolü okuyucularını entegre edip bunlarda hata ayıklayın.
- Mobil kimlik ekipleri: Android ve iOS pasaport okuma, KYC ve kimlik doğrulama uygulamalarını cihazın standart NFC yolu üzerinden test edin.
- Gömülü sistem ekipleri: hedef sisteme bir emülatör kütüphanesi eklemeden Linux, RTOS veya çıplak metal ürün yazılımı çalıştıran okuyucuları sınayın.
- QA ve regresyon ekipleri: tekrarlanabilir pozitif, negatif ve sınır durum yapılandırmaları oluşturun ve bildirilen sorunları yeniden üretin.
- Ön sertifikasyon ve uygunluk ekipleri: resmî testlerden önce, desteklenen ICAO Doc 9303 ve BSI TR-03110 yapılarını temel alan uygulamaları hazırlayın ve bunlarda hata ayıklayın.
- Güvenlik araştırmacıları ve eğitmenler: kontrollü veriler ve üretim dışı kimlik bilgileriyle eMRTD protokol davranışını gözlemleyin ve gösterin.
eMRTD Creator, ön sertifikasyon mühendisliği çalışmalarını destekler; ancak resmî sertifikasyonun veya akredite bir RF uygunluk sisteminin yerini almaz.
eMRTD Creator paketine genel bakış
| Masaüstü uygulaması | Windows ve Apple Silicon (M1 ya da sonraki bir model) tabanlı macOS için bağımsız uygulama |
|---|---|
| Emülasyon cihazı | Özel eMRTD emülasyon aygıt yazılımına sahip µFR Zero CS |
| Lisans | Birlikte sağlanan µFR Zero CS cihazına bağlı yazılım lisansı |
| USB bağlantısı | Birlikte sağlanan USB-A–USB-C kablosunu kullanan USB CDC sanal COM portu |
| Cihaz gücü | Tamamen USB’den güç alır; pil veya haricî güç kaynağı gerekmez |
Yetkili geliştirme ve test çalışmaları için tasarlandı
eMRTD Creator; yetkili geliştirme, QA, ön sertifikasyon hazırlığı, güvenlik araştırması ve eğitim için özel olarak geliştirilmiştir. Tekrarlanabilir eMRTD test senaryoları oluşturmak amacıyla kullanıcı tarafından kontrol edilen, üretim dışı test verilerini, anahtarları ve sertifikaları kullanır.
Araç seti gerçek seyahat veya kimlik belgeleri oluşturmaz, ulusal üretim kimlik bilgilerini yeniden üretmez ve ulusal belge düzenleyen bir kurum tarafından imzalanmış belgeler üretmez. Ödeme, ulaşım veya erişim kontrolü kartları, herhangi bir NFC etiketi ya da genel amaçlı NFC emülasyonu için değil, özellikle eMRTD testi için tasarlanmıştır.
eMRTD Creator, uygulama ve protokol düzeyindeki testlere odaklanır. Resmî testlere hazırlığı destekler; ancak sertifikasyonun, analog RF ölçüm cihazlarının veya akredite uygunluk testlerinin yerini almaz.
eMRTD Creator SSS
eMRTD emülatörü nedir?
eMRTD emülatörü, yapılandırılabilir bir elektronik seyahat belgesini beklenen temassız arayüz üzerinden okuyucuya sunar. Geliştirme ekiplerinin yalnızca fiziksel pasaport numunelerine bağlı kalmadan tekrarlanabilir senaryolar yürütmesini sağlar.
eMRTD Creator bir ePassport okuyucusunu NFC üzerinden test edebilir mi?
Evet. Yapılandırılmış belge, okuyucunun standart NFC iletişim yolu üzerinden sunulur; böylece okuyucu donanımı ile belge okuma yazılımı birlikte test edilebilir.
eMRTD Creator gerçek pasaportları okur mu?
Temel amacı, okuyucu ve denetim sistemi testleri için yapılandırılabilir test belgelerini emüle etmektir. Gerçek ePassport belgelerini okumak için ePassport Okuma Yazılımı ve SDK sayfasına bakın.
Resmî ICAO veya BSI uygunluk testlerinin yerini alır mı?
Hayır. Mühendislik, entegrasyon, hata ayıklama ve ön sertifikasyon hazırlığı için tasarlanmıştır. Resmî sertifikasyon için akredite test sistemleri, laboratuvarlar ve RF ölçüm cihazları gerekebilir.
Kimlik doğrulama hatasını yeniden üretilebilir bir test senaryosuna dönüştürün
Gerekli belgeyi yapılandırın, hedef sistemin standart NFC yolu üzerinden sunun, belge tarafındaki veri alışverişinin tamamını inceleyin ve yapılandırmayı ham oturum günlüğüyle birlikte bir sonraki test çalıştırması için kaydedin.
Gerçek ePassport belgelerini okumak için yazılıma mı ihtiyacınız var? ePassport Okuma Yazılımı ve SDK sayfasına bakın.

