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.
GİRİŞ
eCL0WN, NFC özellikli telefonlar için ePassport'un çip içeriğini okumanıza ve yedeklemenize izin veren bir Android ePassport yardımcı programıdır. Aşağıdaki işlev uygulanır:
- Verilen bir kimlik doğrulama anahtarını kullanarak pasaport verilerini okuyun (gerekirse).
- JPEG resmi de dahil olmak üzere pasaport ayrıntılarını görüntüleyin.
- Bir emülatör çipine pasaport verilerini yazın.
- Pasaport verilerini dahili depolamaya yazın (çok güvenli değil).
DESTEKLENEN CİHAZLAR
eCL0WN, Android 2.3+ işletim sistemine sahip NFC özellikli bir telefon gerektirir. NFC'yi etkinleştirmeyi unutmayın.
DETAYLAR
eCL0WN, EF.COM, EF.SOD, EF.DG1 ve EF.DG2 ePassport dosyalarını okur. Varsa ve erişilebilirse, isteğe bağlı olarak EF.DG3, EF.DG7, EF.DG11, EF.DG12, EF.DG13, EF.DG14 ve EF.DG15 dosyaları okunacaktır. Alınan veriler bir ePassport emülatörüne yazılabilir. Hedef cihaz olarak Dexlab'ın epassport_emulator-v1.02 (veya üstü) kullanın. Öykünücüyü hazırlamak için bir JCOP kartına ve bir PC'ye ihtiyacınız var. Daha fazla ayrıntı için lütfen http://download.dexlab.nl/epassport_emulator_v1.02.zip adresine bakın. Öykünücüye dosya yazmadan önce, tüm Aktif Kimlik Doğrulama (AA), Genişletilmiş Erişim Kontrolü (EAC) ile ilgili ve bilinmeyen dosyalar (varsa) EF.COM dizininden kaldırılır. Bu, birinin düşürme saldırılarına karşı hassas olan denetim sistemlerinin AA ve EAC kontrollerini atlamasını sağlar.
ECL0WN'nin ICAO Doc 9303 ile uyumlu olmadığını unutmayın. Lütfen makineyle okunabilen seyahat belgelerinin gerçekliğini veya bütünlüğünü kontrol etmek için kullanmayın.
BİLİNEN SORUNLAR
ePassport çipleri tipik olarak ISO 14443 A veya B standardına uygundur. A standardı en azından Batı Avrupa ve ABD'de yaygın olarak kullanılmaktadır. B standardı en azından Asya'da yaygın olarak kullanılmaktadır. Bazı NFC özellikli Android cihazların anten kalitesi çok düşük. Telefonunuz için durum buysa, ISO 14443 B tipi ePassport çipleriyle iletişim kuramazsınız. Bu bir eCL0WN hatası DEĞİL, bu bir donanım sorunudur. Google Nexus S (B tipi okunamıyor) ve HTC One X (A tipi zayıf alım, güç tasarrufu modunu devre dışı bırakmayı deneyin) ile ilgili sorunlar bildirildi.
CHANGELOG
Sürüm 1.06 yapı 20190612:
- 12 Haziran 2019'da yayımlandı.
- Uygulamanın Google tarafından askıya alınmasından sonraki ilk sürüm.
- @Google: Uygulama, belge numarası, doğum tarihi ve belgenin son kullanma tarihi nedeniyle askıya alındı. Bu, ICAO Doc 9303 standardının tasarımı ve bir kısmıdır: talaşlar olmadan okunamaz. Diğer tüm ePassports uygulaması da aynı şeyi yapıyor.
Sürüm 1.05 yapı 20160414:
- 14 Nisan 2016 tarihinde yayınlanmıştır.
- Belirli bir kimlik kartı türündeki belge sahibinin uyruğunu göstermedeki hata düzeltildi.
- NFC okuma hızını değiştirmek ve hata ayıklama mesajlarını göstermek için destek eklendi.
Sürüm 1.04 yapı 20140923:
- 23 Eylül 2014 tarihinde yayınlandı.
- JP2 olmayan JPEG 2000 kod akışı resimlerini (en az Yunanca çipleri) destekler.
Sürüm 1.03 yapı 20140824:
- 24 Ağustos 2014 tarihinde yayınlandı.
- EAC korumalı dosyaların iyileştirilmesi.
- Algılanan çiplerin etiket teknolojisini gösterir.
- Kaynak kodun bölümlerini temizledim.
Sürüm 1.02 yapı 20140408:
- 8 Nisan 2014 tarihinde yayınlandı
- Veri grupları 3 ve 14 için destek eklendi.
- Algılanan çiplerin etiket kimliğini gösterir.
- Veri gruplarının optimize edilmiş okuma sırası.
- Veri gruplarının emülatör çiplerine en iyi şekilde yazılması.
- Optimize edilmiş ses dosyalarının boyutu.
- Kaynak kodun bölümlerini temizledim.
Sürüm 1.01 yapı 20140121:
- 21 Ocak 2014 tarihinde yayınlandı.
- BAC'yi standart olmayan bir şekilde (en azından İtalyan cipsleri) uygulayan ePassport'lar için bir geçici çözüm uygular.
- NFC devre dışı bırakılmışsa başlatma sırasında bir mesaj gösterir.
Sürüm 1.0 build 20110927:
- 29 Ekim 2013 tarihinde yayınlanmıştır.
- Kod tabanını 0.99 beta 2 sürümüyle paylaşır.
- İlk halka açıklanma.
Sürüm 0.99 beta 2 build 20110927:
- 27 Eylül 2011 tarihinde yayınlanmıştır.
- MRZ ayrıştırmada hata düzeltildi.
- Çeşitli kullanıcı arayüzü güncellemeleri.
- Halka açık olmayan sürüm.
Sürüm 0.99 beta 1 build 20110912:
- 12 Eylül 2011'de yayınlandı.
- İlk versiyon.
- Halka açık olmayan sürüm.