このeCL0WN: an NFC passport toolについて
パスポートのチップを読んでバックアップします。
前書き
eCL0WNはあなたがePassportのチップコンテンツを読んでそしてバックアップすることを可能にするNFC対応の電話のためのAndroid ePassportユーティリティです。以下の機能が実装されています。
- 指定された認証キーを使用してパスポートデータを読み取る(必要な場合)。
- JPEG画像を含むパスポートの詳細を見る。
- パスポートデータをエミュレータチップに書き込みます。
- パスポートデータを内部ストレージに書き込みます(安全性はあまり高くありません)。
サポートされているデバイス
eCL0WNは、Android 2.3以降を搭載したNFC対応の携帯電話が必要です。 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エミュレータに書き込むことができます。ターゲットデバイスとしてDexlabのepassport_emulator-v1.02(またはそれ以降)を使用してください。エミュレータを準備するにはJCOPカードとPCが必要です。詳細についてはhttp://download.dexlab.nl/epassport_emulator_v1.02.zipを参照してください。エミュレータにファイルを書き込む前に、Active Authentication(AA)関連、Extended Access Control(EAC)関連、および不明なファイル(ある場合)はすべてインデックスEF.COMから削除されます。これにより、ダウングレード攻撃に対して脆弱な検査システムのAAおよびEACチェックを回避することができます。
eCL0WNはICAO Doc 9303にはまったく準拠していません。機械読み取り可能な旅行書類の真正性または完全性をチェックするためにそれを使用しないでください。
既知の問題
ePassportチップは通常、ISO 14443 AまたはB規格に準拠しています。 A規格は、少なくとも西ヨーロッパと米国で広く使用されています。 B規格は少なくともアジアで広く使用されています。いくつかのNFC対応のAndroidデバイスのアンテナ品質は非常に悪いです。これがあなたの電話の場合、あなたはISO 14443タイプB ePassportチップと通信することができません。これはeCL0WNのバグではありません、これはハードウェアの問題です。 Google Nexus S(タイプBが読めない)とHTC One X(タイプAの受信不良、省電力モードを無効にしてみてください)で問題が報告されています。
CHANGELOG
バージョン1.06ビルド20190612:
- 2019年6月12日にリリースされた。
- アプリがGoogleによって中断された後の最初のリリース。
- @Google:文書番号、生年月日、および文書の有効期限を使用しているため、アプリは中断されました。これは意図的なものであり、ICAO Doc 9303規格の一部です。これがないと、チップを読み取ることができません。他のすべてのePassportsアプリは同じことをします。
バージョン1.05ビルド20160414:
- 2016年4月14日にリリース。
- 特定のIDカードタイプの文書所有者の国籍を表示する際のバグを修正しました。
- NFC読み取り速度の切り替えとデバッグメッセージの表示のサポートを追加しました。
バージョン1.04ビルド20140923:
- 2014年9月23日にリリースされました。
- JP2以外のJPEG 2000コードストリーム画像(少なくともギリシャ語のチップ)をサポートします。
バージョン1.03ビルド20140824:
- 2014年8月24日にリリースされました。
- EACで保護されたファイルの取り扱いを改善しました。
- 検出されたチップのタグ技術を表示します。
- ソースコードの一部を整理しました。
バージョン1.02ビルド20140408:
- 2014年4月8日にリリース
- データグループ3と14のサポートを追加しました。
- 検出されたチップのタグIDを表示します。
- データグループの読み込み順序を最適化しました。
- エミュレータチップへのデータグループの書き込みを最適化しました。
- オーディオファイルのサイズを最適化しました。
- ソースコードの一部を整理しました。
バージョン1.01ビルド20140121:
- 2014年1月21日にリリースされました。
- 非標準的な方法でBACを実装するePassportsの回避策を実装する(少なくともイタリア製のチップ)。
- NFCが無効な場合、起動中にメッセージを表示します。
バージョン1.0ビルド20110927:
- 2013年10月29日にリリースされました。
- バージョン0.99 beta 2のコードベースを共有します。
- 最初の一般公開。
バージョン0.99ベータ2ビルド20110927:
- 2011年9月27日にリリース。
- MRZ解析のバグを修正しました。
- さまざまなユーザーインターフェースの更新。
- 非公開リリース。
バージョン0.99ベータ1ビルド20110912:
- 2011年9月12日にリリース。
- 初期バージョン
- 非公開リリース。
最新バージョン 1.06 の更新情報
- 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.