• eCL0WN: an NFC passport tool 1
  • eCL0WN: an NFC passport tool 2
  • eCL0WN: an NFC passport tool 3
  • eCL0WN: an NFC passport tool 4

eCL0WN: an NFC passport tool

INTRODUCTION
eCL0WN est un utilitaire de passeport électronique Android pour téléphones compatibles NFC qui vous permet de lire et de sauvegarder le contenu de votre puce de passeport électronique. La fonctionnalité suivante est implémentée:

    - Lire les données de passeport en utilisant une clé d'authentification donnée (si nécessaire).
    - Voir les détails du passeport, y compris l'image JPEG.
    - Ecrire les données de passeport sur une puce d'émulateur.
    - Ecrivez les données du passeport dans la mémoire interne (pas très sécurisé).

PÉRIPHÉRIQUES COMPATIBLES
eCL0WN nécessite un téléphone compatible NFC exécutant Android 2.3+. N'oubliez pas d'activer NFC.

DÉTAILS
eCL0WN lit les fichiers de passeports électroniques EF.COM, EF.SOD, EF.DG1 et EF.DG2. Si présents et accessibles, les fichiers optionnels EF.DG3, EF.DG7, EF.DG11, EF.DG12, EF.DG13, EF.DG14 et EF.DG15 seront également lus. Les données récupérées peuvent être écrites sur un émulateur de passeport électronique. Utilisez epassport_emulator-v1.02 (ou une version ultérieure) de Dexlab en tant que périphérique cible. Vous avez besoin d’une carte JCOP et d’un PC pour préparer l’émulateur. Veuillez vous référer à http://download.dexlab.nl/epassport_emulator_v1.02.zip pour plus de détails. Avant d'écrire des fichiers sur l'émulateur, tous les fichiers liés à l'authentification active (AA), associés à EAC (Extended Access Control) et inconnus (le cas échéant) sont supprimés de l'index EF.COM. Cela permet d'éviter les contrôles AA et EAC des systèmes d'inspection vulnérables aux attaques par rétrogradation.

Notez que eCL0WN n'est pas du tout conforme au Doc 9303 de l'OACI. Ne l'utilisez pas pour vérifier l'authenticité ou l'intégrité des documents de voyage lisibles à la machine.

Problèmes connus
Les puces de passeports électroniques sont généralement conformes à la norme ISO 14443 A ou B. La norme A est largement utilisée au moins en Europe occidentale et aux États-Unis. Le standard B est largement utilisé au moins en Asie. La qualité d'antenne de certains appareils Android compatibles NFC est très mauvaise. Si tel est le cas pour votre téléphone, vous ne pourrez pas communiquer avec les puces de passeport ISO 14443 de type B. Ce n'est pas un bogue eCL0WN, c'est un problème matériel. Des problèmes sont signalés pour le Google Nexus S (type B non lisible) et le HTC One X (mauvaise réception du type A, essayez de désactiver le mode d'économie d'énergie).

CHANGELOG
Version 1.06 build 20190612:

    - Paru le 12 juin 2019.
    - Première version après la suspension de l'application par Google.
    - @Google: l'application a été suspendue en raison de l'utilisation du numéro de document, de la date de naissance et de la date d'expiration du document. Ceci est inhérent à la norme Doc 9303 de l’OACI: par conséquent, les puces ne peuvent pas être lues. Toutes les autres applications de passeports électroniques font de même.

Version 1.05 build 20160414:

    - Paru le 14 avril 2016.
    - Correction d'un bug dans l'affichage de la nationalité du propriétaire du document avec un type de carte d'identité spécifique.
    - Ajout du support pour changer la vitesse de lecture NFC et afficher les messages de débogage.

Version 1.04 build 20140923:

    - Paru le 23 septembre 2014.
    - Prend en charge les images codestream non-JP2 JPEG 2000 (au moins les puces grecques).

Version 1.03 build 20140824:

    - Paru le 24 août 2014.
    - Amélioration de la gestion des fichiers protégés par le CAE.
    - Affiche la technologie de marquage des puces détectées.
    - Nettoyé des parties du code source.

Version 1.02 build 20140408:

    - Paru le 8 avril 2014
    - Ajout du support pour les groupes de données 3 et 14.
    - Affiche l'ID de tag des puces détectées.
    - Ordre de lecture optimisé des groupes de données.
    - Écriture optimisée de groupes de données sur des puces d'émulateur.
    - Taille optimisée des fichiers audio.
    - Nettoyé des parties du code source.

Version 1.01 build 20140121:

    - Paru le 21 janvier 2014.
    - Implémente une solution de contournement pour les passeports électroniques qui implémentent le BAC de manière non standard (au moins les puces italiennes).
    - Affiche un message lors du démarrage si NFC est désactivé.

Version 1.0 build 20110927:

    - Paru le 29 octobre 2013.
    - Partage du code base avec la version 0.99 beta 2.
    - Première publication publique.

Version 0.99 beta 2 build 20110927:

    - Paru le 27 septembre 2011.
    - Correction d'un bug dans l'analyse MRZ.
    - Diverses mises à jour de l'interface utilisateur.
    - diffusion non publique.

Version 0.99 beta 1 build 20110912:

    - Paru le 12 septembre 2011.
    - Version initiale.
    - diffusion non publique.

Catégorie : Communication

Recherches associées