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 считывает файлы электронного паспорта EF.COM, EF.SOD, EF.DG1 и EF.DG2. Если они присутствуют и доступны, дополнительные файлы EF.DG3, EF.DG7, EF.DG11, EF.DG12, EF.DG13, EF.DG14 и EF.DG15 также будут считаны. Полученные данные могут быть записаны в эмулятор ePassport. Используйте Dexlab epassport_emulator-v1.02 (или выше) в качестве целевого устройства. Вам нужна карта JCOP и ПК для подготовки эмулятора. Пожалуйста, обратитесь к http://download.dexlab.nl/epassport_emulator_v1.02.zip для более подробной информации. Перед записью файлов в эмулятор все файлы, связанные с активной аутентификацией (AA), расширенным контролем доступа (EAC) и неизвестные файлы (если таковые имеются), удаляются из индекса EF.COM. Это позволяет обойти проверки AA и EAC инспекционных систем, уязвимых для атак с понижением рейтинга.
Обратите внимание, что eCL0WN не соответствует документу ICAO Doc 9303. Пожалуйста, не используйте его для проверки подлинности или целостности машиночитаемых проездных документов.
ИЗВЕСТНЫЕ ПРОБЛЕМЫ
Чипы ePassport обычно соответствуют стандарту ISO 14443 A или B. Стандарт A широко используется как минимум в Западной Европе и США. Стандарт B широко используется как минимум в Азии. Качество антенны некоторых устройств Android с поддержкой NFC очень низкое. Если это касается вашего телефона, вы не сможете обмениваться данными с чипами электронного паспорта типа 14143 стандарта ISO 14443. Это НЕ ошибка eCL0WN, это аппаратная проблема. Сообщается о проблемах для Google Nexus S (тип B не читается) и HTC One X (плохой прием типа A, попробуйте отключить режим энергосбережения).
CHANGELOG
Версия 1.06, сборка 20190612:
- Выпущено 12 июня 2019 года.
- Первый выпуск после того, как приложение было приостановлено Google.
- @Google: приложение было приостановлено из-за использования номера документа, даты рождения и даты истечения срока действия документа. Это разработано и является частью стандарта ICAO Doc 9303: без него чипы не читаются. Все остальные приложения для киберспорта делают то же самое.
Версия 1.05, сборка 20160414:
- Дата выхода 14 апреля 2016 года.
- Исправлена ошибка в отображении национальности владельца документа определенного типа удостоверения личности.
- Добавлена поддержка переключения скорости чтения NFC и отображения сообщений отладки.
Версия 1.04 сборка 20140923:
- Дата выхода 23 сентября 2014 года.
- Поддерживает не кодированные JP2 изображения в формате JPEG 2000 (по крайней мере, греческие чипы).
Версия 1.03, сборка 20140824:
- Дата выхода 24 августа 2014 г.
- Улучшена обработка файлов, защищенных EAC.
- Показывает технологию тегов обнаруженных чипов.
- Убраны части исходного кода.
Версия 1.02, сборка 20140408:
- Дата выхода 8 апреля 2014
- Добавлена поддержка групп данных 3 и 14.
- Показывает идентификатор тега обнаруженных чипов.
- Оптимизирован порядок чтения групп данных.
- Оптимизирована запись групп данных в микросхемы эмулятора.
- Оптимизированный размер аудио файлов.
- Убраны части исходного кода.
Версия 1.01 сборка 20140121:
- Дата выхода 21 января 2014 года.
- Внедряет обходной путь для электронных паспортов, которые реализуют BAC нестандартным способом (по крайней мере, итальянские чипы).
- Показывает сообщение во время запуска, если NFC отключен.
Версия 1.0, сборка 20110927:
- выпущен 29 октября 2013 г.
- Совместно использует кодовую базу с версией 0.99 beta 2.
- Первоначальный публичный релиз.
Версия 0.99 beta 2 build 20110927:
- Выпущено 27 сентября 2011 года.
- Исправлена ошибка в разборе MRZ.
- Различные обновления пользовательского интерфейса.
- Не публичный релиз.
Версия 0.99 beta 1 build 20110912:
- Выпущено 12 сентября 2011 года.
- Первоначальная версия.
- Не публичный релиз.