INTRODUCTION
eCL0WN is an Android ePassport utility for NFC-enabled phones that allows you to read and backupyour ePassport's chip content. The following functionality is implemented:
- Read passport data using a given authentication key (if needed).
- View passport details including the JPEG picture.
- Write passport data to an emulator chip.
- Write passport data to internal storage (not very secure).
SUPPORTED DEVICES
eCL0WN requires an NFC-enabled phone running Android 2.3+. Don't forget to enable NFC.
DETAILS
eCL0WN reads ePassport files EF.COM, EF.SOD, EF.DG1 and EF.DG2. If present and accessible, the optional files EF.DG3, EF.DG7, EF.DG11, EF.DG12, EF.DG13, EF.DG14 and EF.DG15 will also be read. Retrieved data can be written to an ePassport emulator. Use Dexlab's epassport_emulator-v1.02 (or higher) as the target device. You need a JCOP card and a PC to prepare the emulator. Please refer to http://download.dexlab.nl/epassport_emulator_v1.02.zip for more details. Before writing files to the emulator all Active Authentication (AA) related, Extended Access Control (EAC) related and unknown files (if any) are removed from index EF.COM. This allows one to bypass AA and EAC checks of inspection systems vulnerable to downgrade-attacks.
Note that eCL0WN does not comply with ICAO Doc 9303 at all. Please do not use it to check authenticity or integrity of machine readable travel documents.
KNOWN PROBLEMS
ePassport chips typically comply with the ISO 14443 A or B standard. The A standard is widely used in at least Western Europe and the US. The B standard is widely used in at least Asia. Antenna quality of some NFC-enabled Android devices is very poor. If this is the case for your phone you won't be able to communicate with ISO 14443 type B ePassport chips. This is NOT an eCL0WN bug, this is a hardware problem. Problems are reported for the Google Nexus S (type B not readable) and the HTC One X (poor reception of type A , try disabling power saving mode).
CHANGELOG
Version 1.06 build 20190612:
- Released on 12 June 2019.
- First release after the app was suspended by Google.
- @Google: app was suspended because of using document number, date of birth and date of expiry of document. This is by design and part the ICAO Doc 9303 standard: without it chips cannot be read. All other ePassports app do the same.
Version 1.05 build 20160414:
- Released on 14 April 2016.
- Fixed bug in displaying nationality of document owner of specific ID card type.
- Added support for switching NFC reading speed and showing debug messages.
Version 1.04 build 20140923:
- Released on 23 September 2014.
- Supports non-JP2 JPEG 2000 codestream pictures (at least Greek chips).
Version 1.03 build 20140824:
- Released on 24 August 2014.
- Improved handling of EAC-protected files.
- Shows the tag technology of detected chips.
- Cleaned up parts of the source code.
Version 1.02 build 20140408:
- Released on 8 April 2014
- Added support for data groups 3 and 14.
- Shows the tag ID of detected chips.
- Optimized reading order of data groups.
- Optimized writing of data groups to emulator chips.
- Optimized size of audio files.
- Cleaned up parts of the source code.
Version 1.01 build 20140121:
- Released on 21 January 2014.
- Implements a workaround for ePassports that implement BAC in a non-standard way (at least Italian chips).
- Shows a message during startup if NFC is disabled.
Version 1.0 build 20110927:
- Released on 29 October 2013.
- Shares codebase with version 0.99 beta 2.
- Initial public release.
Version 0.99 beta 2 build 20110927:
- Released on 27 September 2011.
- Fixed bug in MRZ parsing.
- Various user interface updates.
- Non-public release.
Version 0.99 beta 1 build 20110912:
- Released on 12 September 2011.
- Initial version.
- Non-public release.
المقدمة
eCL0WN هي أداة مساعدة ePassport تعمل بنظام Android للهواتف التي تدعم تقنية NFC والتي تتيح لك قراءة محتوى رقاقة ePassport ونسخه احتياطيًا. يتم تنفيذ الوظيفة التالية:
- قراءة بيانات جواز السفر باستخدام مفتاح مصادقة معين (إذا لزم الأمر).
- عرض تفاصيل جواز السفر بما في ذلك صورة JPEG.
- كتابة بيانات جواز السفر إلى شريحة المحاكي.
- كتابة بيانات جواز السفر إلى التخزين الداخلي (غير آمن للغاية).
اجهزة مدعومة
يتطلب eCL0WN هاتفًا يدعم تقنية NFC يعمل بنظام Android 2.3+. لا تنس تمكين NFC.
تفاصيل
يقرأ eCL0WN ملفات ePassport EF.COM و EF.SOD و EF.DG1 و EF.DG2. في حالة وجودها ويمكن الوصول إليها ، سيتم أيضًا قراءة الملفات الاختيارية EF.DG3 و EF.DG7 و EF.DG11 و EF.DG12 و EF.DG13 و EF.DG14 و EF.DG15. يمكن كتابة البيانات التي تم استردادها إلى محاكي ePassport. استخدم epassport_emulator-v1.02 من Dexlab (أو أعلى) كجهاز الهدف. تحتاج إلى بطاقة JCOP وجهاز كمبيوتر لإعداد المحاكي. يرجى الرجوع إلى http://download.dexlab.nl/epassport_emulator_v1.02.zip لمزيد من التفاصيل. قبل كتابة الملفات إلى المحاكي ، تتم إزالة جميع الملفات ذات الصلة والمجهولة (EAC) ذات الصلة بالمصادقة النشطة (AA) ذات الصلة وغير المعروفة (إن وجدت) من الفهرس EF.COM. يسمح ذلك لأحد بتجاوز عمليات التحقق من AA و EAC لأنظمة التفتيش المعرضة لهجمات خفض التصنيف.
لاحظ أن eCL0WN لا يتوافق مع الوثيقة ICAO Doc 9303 على الإطلاق. يرجى عدم استخدامه للتحقق من صحة أو سلامة وثائق السفر المقروءة آليا.
مشاكل معروفة
تتوافق رقائق ePassport عادةً مع معيار ISO 14443 A أو B. يستخدم المقياس A على نطاق واسع في أوروبا الغربية والولايات المتحدة على الأقل. يستخدم المعيار B على نطاق واسع في آسيا على الأقل. جودة الهوائي لبعض أجهزة Android التي تدعم NFC رديئة للغاية. إذا كان هذا هو الحال بالنسبة لهاتفك ، فلن تتمكن من الاتصال بشرائح ISO 14443 من النوع ePassport. هذه ليست خطأ eCL0WN ، هذه مشكلة في الأجهزة. تم الإبلاغ عن مشاكل في Google Nexus S (النوع B غير قابل للقراءة) و HTC One X (استقبال ضعيف من النوع A ، حاول تعطيل وضع توفير الطاقة).
التغيير
الإصدار 1.06 build 20190612:
- صدر في 12 يونيو 2019.
- الإصدار الأول بعد تعليق التطبيق من قِبل Google.
-Google: تم تعليق التطبيق بسبب استخدام رقم المستند وتاريخ الميلاد وتاريخ انتهاء صلاحية المستند. هذا حسب التصميم وجزء من معيار ICAO Doc 9303: بدونه لا يمكن قراءة الرقائق. جميع تطبيقات ePassports الأخرى تفعل الشيء نفسه.
الإصدار 1.05 build 20160414:
- صدر في 14 أبريل 2016.
- علة ثابتة في عرض جنسية صاحب المستند من نوع بطاقة هوية محددة.
- إضافة دعم للتبديل سرعة القراءة NFC وإظهار رسائل التصحيح.
الإصدار 1.04 build 20140923:
- صدر في 23 سبتمبر 2014.
- يدعم غير JP2 JPEG 2000 codestream الصور (على الأقل رقائق اليونانية).
الإصدار 1.03 build 20140824:
- صدر في 24 أغسطس 2014.
- تحسين التعامل مع الملفات المحمية EAC.
- يعرض تقنية العلامة للرقائق المكتشفة.
- تنظيف أجزاء من شفرة المصدر.
الإصدار 1.02 build 20140408:
- صدر في 8 أبريل 2014
- إضافة دعم لمجموعات البيانات 3 و 14.
- يعرض معرف العلامة للرقائق المكتشفة.
- ترتيب القراءة الأمثل لمجموعات البيانات.
- الكتابة الأمثل لمجموعات البيانات لرقائق المحاكي.
- الحجم الأمثل للملفات الصوتية.
- تنظيف أجزاء من شفرة المصدر.
الإصدار 1.01 build 20140121:
- صدر في 21 يناير 2014.
- ينفذ حلاً لجوازات ePassports التي تقوم بتطبيق BAC بطريقة غير قياسية (على الأقل شرائح إيطالية).
- يعرض رسالة أثناء بدء التشغيل إذا تم تعطيل NFC.
الإصدار 1.0 build 20110927:
- صدر في 29 أكتوبر 2013.
- سهم codebase مع الإصدار 0.99 بيتا 2.
- الإصدار العام الأولي.
الإصدار 0.99 beta 2 build 20110927:
- صدر في 27 سبتمبر 2011.
- علة ثابتة في تحليل MRZ.
- مختلف تحديثات واجهة المستخدم.
- إصدار غير عام.
الإصدار 0.99 beta 1 build 20110912:
- صدر في 12 سبتمبر 2011.
- نسخة أولية.
- إصدار غير عام.