Online Store

برنامج قراءة جواز السفر الإلكتروني – وثائق السفر المقروءة آليا (MRTD)

برنامج الكود المصدري لوثائق السفر المقروءة آليا (MRTD)

يتم الآن دعم قراءة جواز السفر الإلكتروني من قبل جميع قارئات NFC من سلسلة μFR. تم تقديم هذه الميزة مع إصدار مكتبة μFCoder الإصدار 5.0.12.

تدعم جميع قارئات NFC من سلسلة μFR الآن قراءة مجموعات البيانات من شرائح NFC المضمنة في مستندات السفر المقروءة آليا (MRTDs) ، بما في ذلك جوازات السفر الإلكترونية التي تتوافق مع مواصفات منظمة الطيران المدني الدولي.

يدعم التنفيذ آلية التحكم في الوصول الأساسية (اختصار: BAC) للوصول إلى شريحة NFC. يتيح BAC المصادقة وقناة اتصال تشفير آمنة باستخدام علامة NFC مضمنة في MRTD. يعتمد BAC بحتة على التشفير المتماثل باستخدام خوارزمية 3DES ويتم تنفيذه وفقا لمنظمة الطيران المدني الدولي 9303 ، الجزء 11.ICAO لتقف علي منظمة الطيران المدني الدولي (https://www.icao.int). مواصفات ICAO 9303 توحيد MRTEDs ، بما في ذلك جوازات السفر الإلكترونية.

epassport reading software and nfc rfid reader

اشعار:

  • يتم دعم التحكم في الوصول الأساسي MRTDs بواسطة مكتبة uFCoder بدءا من الإصدار 5.0.12.
  • برنامج MRTD غير متوافق مع أجهزة μFR NFC RFID مع ترقية RF Booster .

Docs & Software Download

مثال على برنامج قراءة جواز السفر الإلكتروني SDK

جواز السفر الإلكتروني MRTD SDK مثال على رابط التنزيل.

عرض توضيحي للبرامج

قم بتنزيل المشروع وابدأ الملف الثنائي القابل للتنفيذ من المجلد المناسب:
للحصول على ويندوز 32 بت بدء تشغيل win32_releaserun_me.cmd
للحصول على ويندوز 64 بت بدء تشغيل win64_releaserun_me.cmd
لبدء تشغيل Linux 32 بت linux32_release/ePassport_mrtd
لبدء تشغيل Linux 64 بت linux64_release/ePassport_mrtd

يتطلب مثال برنامج قراءة جواز السفر الإلكتروني توصيل جهاز قارئ μFR وتكوينه بجهاز الكمبيوتر. يجب ألا يتم تشغيل أي تطبيق أو خدمة أخرى تستخدم قارئ μFR على الكمبيوتر. بعد البداية الناجحة ل "ePassport MRTD Example" ، ستحصل على شاشة كما هو موضح أدناه.

قراءة جواز السفر الإلكتروني MRTD NFC

 

الآن ، يجب عليك اختيار أحد خيارات "M" أو "P" كما هو مذكور في تعليمات استخدام التطبيق على الشاشة.
إذا اخترت خيار M '، فستتم مطالبتك بالنص:

لقد اخترت إدخال صف MRZ الفرعي الموجود تحت
'P<XXXSURNAME<<FIRSTNAME<<<<<<<<<<<<<<<<<<<<<':

أدخل صف MRZ المجاور. يجب أن تتكون صفوف MRZ الفرعية من 44 حرفا.

يمكن رؤية مثال على MRZ تحت الجاذوبة في الصورة أدناه.

جواز السفر الإلكتروني قراءة MRZ

بخلاف ذلك ، إذا اخترت الخيار "P" ، فستتم مطالبتك بالنص: لقد اخترت إدخال رقم المستند وتاريخ الميلاد وتاريخ انتهاء الصلاحية بشكل منفصل:

أدخل رقم المستند. يجب أن يتكون رقم المستند من 9 أحرف.
_________ …
أدخل تاريخ الميلاد. يجب أن يكون تنسيق التاريخ YYMMDD.
______ …
أدخل تاريخ انتهاء الصلاحية. يجب أن يكون تنسيق التاريخ YYMMDD.
______ …

بعد إدخال البيانات الصالحة ، سيعلمك التطبيق برسالة:
تم تعيين مفتاح MRZ الأولي بنجاح.

——————————————————————-

بعد هذه الرسالة ، يمكنك متابعة عمليات القراءة على علامة NFC المضمنة في جواز السفر الإلكتروني.

يمكنك الآن وضع جواز السفر الإلكتروني في حقل قارئ μFR. عند الاتصال الناجح ، ستحصل على معلومات أساسية حول علامة NFC في حقل القارئ. على سبيل المثال: ——————————————————————-
نوع العلامة: DL_GENERIC_ISO14443_4 ، sak = 0x ??, uid[4] =
??:??:??:
??? ——————————————————————-

SAK و UID في هذا المثال ملثمان ويمكن أن يكون لهما أي قيمة تعسفية. سيتم دائما التعرف على جوازات السفر الإلكترونية مثل نوع علامة DL_GENERIC_ISO14443_4.

الآن يمكنك اختيار خيارات قراءة التطبيق:

"C" – يقرأ هذا الخيار البيانات الشائعة (EF.COM ملف أولي) من جواز السفر الإلكتروني. بعد قراءة ناجحة ، يتم تحليل البيانات وعرضها بالتنسيق التالي:
تمت قراءة EF.COM بنجاح. طول الملف ؟؟
بايت البيانات الخام: 60 xx xx xx xx
تحليل البيانات الأولية EF.COM
: إصدار LDS هو 01.07 إصدار
UNICODE هو 04.00.00
قائمة مجموعات البيانات الموجودة
: وجدت: EF. DG1
وجدت: EF. تم العثور على DG2
: EF. تم العثور على DG3
: EF. DG14

——————————————————————-

يتم إخفاء البيانات الأولية في هذا المثال (xx xx xx …) لأغراض أمنية. عندما تقرأ المستند الخاص بك ، ستحصل على بياناته الأولية الفعلية هنا. يمكنك قراءة المزيد عن إصدار LDS وإصدار UNICODE في وثيقة ICAO 9303 ، الجزء 10.
تتبع إصدارات LDS و UNICODE قائمة مجموعات البيانات التي يحتوي عليها جواز السفر الإلكتروني. فقط DG1 و DG2 إلزاميان. يمكن أن تكون جميع مجموعات البيانات الأخرى إما موجودة أو غير موجودة في MRTD معين.

'S' – يقرأ هذا الخيار كائن أمان المستند (EF. SOD elementary file) ويحفظه في الملف الثنائي الذي يجب عليك إدخاله عند مطالبتك بذلك. يحتوي كائن أمان المستند على توقيع رقمي بتنسيق PKCS#7 CMS القياسي. وجود EF. SOD على MRTD إلزامي.

"1" – يقرأ هذا الخيار EF. DG1 ، قم بتحليلها ، ويعرض البيانات الأولية والمحللة بالتنسيق التالي:
EF. تمت قراءة DG1 بنجاح. طول الملف ؟؟
بايت البيانات الخام:
61
xx xx xx xx xx

تحليل بسيط ل EF. البيانات الأولية DG1
:رمز الوثيقة: P (جواز السفر الإلكتروني)
الدولة أو المنظمة المصدرة: ???

اسم حاملها: اللقب FIRST_NAME
رقم الوثيقة: ?????????
جنسية:؟؟؟
تاريخ الميلاد (اليوم.شهر.سنة): ??.??.????.
جنس:؟؟؟؟
تاريخ انتهاء الصلاحية (اليوم.شهر.سنة): ??.??.????.
البيانات الاختيارية: ??????????????
——————————————————————-

يتم إخفاء البيانات الأولية في هذا المثال (xx xx xx …) لأغراض أمنية. عندما تقرأ المستند الخاص بك ، ستحصل على بياناته الأولية الفعلية هنا.

"2" – يقرأ هذا الخيار EF. DG2 ويحفظه في الملف الثنائي الذي المسار والاسم الذي يجب عليك إدخاله عند مطالبتك بذلك. إي أف. يحتوي DG2 على صورة وجه حامل المستند وهو إلزامي. إي أف. يمكن أن يحتوي DG2 إلى جانب صور الوجه على ميزات الوجه البيومترية أيضا. المزيد عن إي أف. محتوى DG2 يمكنك قراءته في وثيقة ICAO 9303 ، الجزء 10.

"أنا" – يقرأ هذا الخيار EF. DG2 أيضا. في هذه الحالة ، يتم استخراج صورة الوجه فقط من ملف MRTD وحفظها في الملف الذي أدخلته المسار والاسم. يتم اكتشاف تنسيق الصورة تلقائيا ويتم تعيين امتداد الملف وفقا له. هناك نوعان من تنسيقات ملفات الصور الممكنة المحددة لهذا السياق: JPEG أو JP2 (أي .jpeg 2000).

"D" – يقرأ هذا الخيار أيا من مجموعة البيانات الأولية (EF. DG) من MRTD ويحفظه في الملف الثنائي الذي المسار والاسم الذي يجب عليك إدخاله عندما يطلب منك ذلك. بعد اختيار هذا الخيار، ستتم مطالبتك بالوصول إلى EF. مؤشر DG. يمكن أن يكون المؤشر من النطاق 1 إلى 16 (على سبيل المثال 1 ل EF. DG1 و 14 ل EF. DG14). يجب إدراج الملف الأولي الذي تريد قراءته في قائمة مجموعات البيانات EF.COM.

الإصدار الحالي من "ePassport MRTD Example" هو 1.0 ويعتمد على إصدار مكتبة uFCoder 5.0.12 وإصدار البرنامج الثابت uFR 5.0.22.

روابط إضافية

لتصفح أو تنزيل أمثلة برامج أخرى ، تفضل بزيارة مستودع برامج Gitlab الخاص بنا.
لشراء أجهزتنا ، قم بزيارة متجرنا الرسمي عبر الإنترنت.
لا تتردد في الاتصال بالدعم الفني لدينا إذا كان لديك أي أسئلة حول أمثلة البرامج لدينا.