Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes
Autres systèmes Forum d'entraide sur les autres systèmes : UNIX, Mac, Mobiles, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/01/2011, 16h45   #1
Invité de passage
 
Matthias
Inscription : janvier 2011
Messages : 6
Détails du profil
Informations personnelles :
Nom : Matthias
Âge : 26
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : janvier 2011
Messages : 6
Points : 2
Points : 2
Par défaut Communication Smart Card

Bonjours à tous,

Dans un premier temps je m'excuse si je ne poste pas dans la bonne partie, à vrai dire je ne savais pas trop ou poster...

Je code une interface avec un lecteur de Smart Card. La communication est établie avec ma carte entreprise et je reçois mes premières R-APDU. Seulement je rencontre un problème au niveau de la lecture des données contenues dans celle-ci.

Mon premier problème se situe au niveau du fichier EF identification qui se trouve être en lecture AUT au lieu de lecture TJR comme les autres éléments contenus dans l'arborescence de la carte. De ce fait après sa sélection (INS A4) le read binary (INS B0) me renvoi une R-APDU 69 82 : Access conditions not fulfilled. J'imagine donc qu'il existe un protocole quelconque pour au préalable s'authentifier sur la carte entreprise.

Le deuxième problème/question se situe au niveau de la trame de retour. Etant sous forme hexadécimale, je dois dans un premier temps la découper en suivant l'arborescence de l'EF en suivant bien la taille de chaque élément. Mais une fois fait comment savoir la conversion adaptée à suivre (ASCII, décimale).

Et enfin mon dernier problème ne se situe plus au niveau de la carte entreprise mais côté chronotachygraphe et carte conducteur. Le travail sur les données se fait sur les fichiers .C1B et .V1B. J'aurai voulu savoir si il était possible d'en créer "à la main" et si oui comment. Et au moins comment pouvoir à partir du fichier le lire et l'exploiter. Beaucoup de solutions clés en main existe seulement nous aimerions passer par une solution maison et non une solution tiers.

Si je dois plus m'étendre dans les détails, n'hésitez pas à questionner. D'avance merci pour les renseignements ou débuts de piste.
Biken est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2011, 10h03   #2
Invité de passage
 
Matthias
Inscription : janvier 2011
Messages : 6
Détails du profil
Informations personnelles :
Nom : Matthias
Âge : 26
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : janvier 2011
Messages : 6
Points : 2
Points : 2
Bonjour à tous,
Je poste pour tenir informer de l'avancement pour les gens intéressés (j'ai peur qu'il y en ai que très peu ).

Au niveau de l'identification sur la carte entreprise, impossible d'y arriver cependant j'espère une fois la connexion établie avec le chronotachygraphe qu'elle se fera plus aisément.

La conversion de l'hexa des trames de données reste assez obscure pour l'instant mais j'avance, lecture en ASCII pour les noms et les données non numériques, décimal pour certaines données numériques et un timestamp sur les dates. Mais ça reste du cas par cas donc relativement long à décrypter vu le nombre de données.

En ce qui concerne mon dernier problème vis à vis de la gestion des fichiers .C1B et .V1B, je pense avoir trouvé une solution en créant à la main des fichiers binaires avec ces extensions et en y écrivant les données de vidange.

Un nouveau problème se pose de ce côté là vis à vis de l'affichage des données en effet l'arborescence des fichiers de la carte conducteur est normée, cependant la taille des données n'est pas fixe le gérer est donc le nouveau problème.

D'avance merci pour des renseignements ou des pistes qui pourraient être fournies, je reste à disposition pour fournir si besoin, des précisions.
Biken est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2011, 17h27   #3
Invité de passage
 
Matthias
Inscription : janvier 2011
Messages : 6
Détails du profil
Informations personnelles :
Nom : Matthias
Âge : 26
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : janvier 2011
Messages : 6
Points : 2
Points : 2
Bonjour,
Je suis dans la phase d'intégration du module concernant la communication avec le lecteur de carte au projet.

Mon plus gros problème reste la création du fichier d'archive légale .V1B. En effet lors de la réception de la trame provenant du côté embarqué (tachy, carte conducteur), des Octets non significatifs se glissent dans la trame. Cependant je n'arrive par faire le tri entre ceux que je suis sensé supprimer et les autres. Du fait le fichier une fois crée contient des données erronées. Quelqu'un aurait déjà eu a créer et exploiter ce type de fichier ?

Sur les trames que je reçois, je supprime ces octets (en rouge) quelqu'un peut il confirmer si la manœuvre est la bonne ?

Code :
1
2
3
4
10 76 FF 01 00 01 A0 6F
21 79 92 8A 95 55 48 D1
22 .. FF FF FF FF FF FF
10 76 FF 01 00 02 83 7E
Biken est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2011, 14h38   #4
Invité de passage
 
Matthias
Inscription : janvier 2011
Messages : 6
Détails du profil
Informations personnelles :
Nom : Matthias
Âge : 26
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : janvier 2011
Messages : 6
Points : 2
Points : 2
Plusieurs pistes sont en cours de test.
A tester aussi si l'on doit remplacer les bytes : FF par des 20 ou des 00.

Je classe le sujet en résolu, pour les gens intéressés ou qui ont des renseignements à donner sur le sujet, n'hésitez pas.
Biken est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2011, 19h20   #5
Invité de passage
 
Inscription : décembre 2009
Messages : 4
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 4
Points : 3
Points : 3
bonjour,
je suis actuellement en stage et je dois récupérer les données contenu dans des carte à puces et carte rfid en utilisant le langage c#.
d’après ce que j'ai lu tu as déjà bien avancé dans ce domaine .
j'aimerai savoir si tu peux me filer quelque piste ou exemple de code pour m'aider a avancer.
merci d'avance
yann59000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h38.


 
 
 
 
Partenaires

Hébergement Web