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 یک ابزار Android ePassport برای تلفن های مبتنی بر 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 مراجعه کنید. قبل از نوشتن فایل ها به شبیه ساز، تمام فایل های مربوطه (و غیره) مربوط به تأیید هوشی Active (AA)، Extended Access Control (EAC) از فهرست EF.COM حذف می شوند. این اجازه می دهد تا یکی برای دور زدن AA و EAC چک از سیستم های بازرسی آسیب پذیر برای حملات downgrade.
توجه داشته باشید که eCL0WN با ICAO Doc 9303 منطبق نیست. لطفا از آن برای بررسی صحت و یا یکپارچگی اسناد مسافرت قابل خواندن ماشین استفاده نکنید.
مشکلات شناخته شده
تراشه های ePassport معمولا با استاندارد ISO 14443 A یا B مطابقت دارند. استاندارد A به طور گسترده ای در حداقل اروپای غربی و ایالات متحده مورد استفاده قرار می گیرد. استاندارد B به طور گسترده در حداقل آسیا استفاده می شود. کیفیت آنتن برخی از دستگاه های آندروید دارای قابلیت NFC بسیار ضعیف است. اگر این مورد برای گوشی شما باشد، نمیتوانید با ایزو 14443 نوع B ePassport ارتباط برقرار کنید. این یک اشکال eCL0WN نیست، این یک مشکل سخت افزاری است. مشکلات مربوط به Google Nexus S (نوع B قابل خواندن نیست) و HTC One X (دریافت ضعیف نوع A، سعی کنید حالت صرفه جویی در مصرف انرژی را غیرفعال کنید) گزارش شده است.
CHANGELOG
نسخه 1.06 ساخت 20190612:
- منتشر شده در تاریخ 12 ژوئن 2019.
- اولین بار پس از اینکه برنامه توسط Google معلق شد.
-Google: برنامه به دلیل استفاده از شماره سند، تاریخ تولد و تاریخ انقضای سند، به حالت تعلیق درآمده است. این توسط طراحی و بخش استاندارد ICAO Doc 9303 است: بدون آن تراشه ها قابل خواندن نیستند. همه برنامه های ePassports دیگر همین کار را انجام می دهند.
نسخه 1.05 ساخت 20160414:
- منتشر شده در تاریخ 14 آوریل 2016.
- اشکال ثابت در نمایش ملیت صاحب سند نوع خاص کارت شناسایی.
- اضافه شدن پشتیبانی برای تغییر سرعت خواندن NFC و نمایش پیام های خطایابی.
نسخه 1.04 ساخت 20140923:
- در تاریخ 23 سپتامبر 2014 منتشر شده است.
- پشتیبانی از تصاویر JPEG 2000 non-JP2 JPEG 2000 (حداقل تراشه های یونانی).
نسخه 1.03 ساخت 20140824:
- در تاریخ 24 اوت 2014 منتشر شد.
- بهبود دستکاری از فایل های محافظت شده توسط EAC.
- تگ تکنولوژی تراشه های شناسایی را نشان می دهد.
- بخش هایی از کد منبع پاک شده را پاک کنید.
نسخه 1.02 ساخت 20140408:
- منتشر شده در تاریخ 8 آوریل 2014
- اضافه شدن پشتیبانی از گروه داده 3 و 14.
- شناسه برچسب تراشه های شناسایی را نشان می دهد.
- منظور خواندن بهینه از گروه داده ها.
- بهینه سازی نوشتن گروه داده ها به تراشه های شبیه ساز.
- اندازه بهینه فایل های صوتی.
- بخش هایی از کد منبع پاک شده را پاک کنید.
نسخه 1.01 20140121 ساخت:
- منتشر شده در تاریخ 21 ژانویه 2014.
- یک راه حل برای ePassports که BAC را به شیوه ای غیر استاندارد (حداقل تراشه های ایتالیایی) اجرا می کند را اجرا می کند.
- اگر NFC غیرفعال باشد، در هنگام راه اندازی یک پیام نشان می دهد.
نسخه 1.0 ساخت 20110927:
- منتشر شده در تاریخ 29 اکتبر 2013.
- کدنویسی سهام با نسخه 0.99 بتا 2.
- انتشار اولیه عمومی
نسخه 0.99 بتا 2 ساخت 20110927:
- منتشر شده در تاریخ 27 سپتامبر 2011.
- اشکال ثابت در تجزیه MRZ.
- به روز رسانی های مختلف رابط کاربر.
- انتشار غیر عمومی.
نسخه 0.99 بتا 1 build 20110912:
- منتشر شده در تاریخ 12 سپتامبر 2011.
- نسخه اولیه
- انتشار غیر عمومی.