Brevet FR2707408A1 — publié le 19950113

Procédé pour la transmission rapide et sûre de données contenues dans une carte à puce lors d'une télétransaction La présente invention concerne un procédé pour la transmission rapide et sûre de données contenues dans une carte à puce lors d'une télétransaction entre un équipement mobile comportant un lecteur de carte à puce et un poste fixe. L'invention s'applique en particulier au télépéage, permettant d'exécuter une transaction entre des véhicules circulant à grande vitesse et des stations de contrôle; elle s'applique également au contrôle d'accès de personnes munies d'équipements communiquant à faible distance avec des postes de contrôle d'accès. De telles communications sont généralement effectuées par ondes électromagnétiques ou optiques qui offrent une durée de communication courte résultant, d'une part du rapport entre la dimension de la zone de communication possible (zone couverte par les ondes) et la vitesse du mobile, et d'autre part de la durée autorisée de20 communication. Cependant, les cartes à puce existantes ont été étudiées pour des applications dans lesquelles il n'y a pas de grandes contraintes de rapidité de lecture de la carte, par exemple dans les applications bancaires ou téléphoniques.25 Ainsi, la contrainte de durée courte de communication et de transaction, dans le cas des télétransactions, est généralement incompatible avec les performances des cartes à puce connues actuellement. Pour résoudre ce problème, une solution connue consiste à mémoriser, lors de l'introduction de la carte dans le lecteur embarqué, les informations de la carte dans une mémoire rapide du lecteur embarqué, de telle sorte que, lors de la transaction, ce sont les données mémorisées dans la mémoire rapide du lecteur embarqué qui sont transférées35 par ondes électromagnétiques ou optiques au poste fixe, permettant ainsi un transfert rapide des données et rendant possible la transaction. L'opération de chargement automatique de la mémoire rapide du lecteur embarqué est effectuée par un contact de détection de présence qui déclenche une procédure automatique de mise à jour de la mémoire rapide du lecteur embarqué. Cette solution, si elle permet en effet le transfert rapide des données lors de la transaction, présente néanmoins un gros inconvénient, car rien ne permet d'avoir la certitude que les données mémorisées dans la mémoire rapide du lecteur sont vraiment celles contenues dans la carte réellement enfichée dans le lecteur au moment de la transaction. En effet, des manipulations frauduleuses15 peuvent être effectuées qui rendent incertaine une telle coincidence. Ainsi, un fraudeur peut, après avoir introduit une première carte qui déclenche une mise à jour de la mémoire du lecteur embarqué, verrouiller mécaniquement le contact de20 détection carte et introduire une nouvelle carte. L'équipement fixe, au moment de la transaction recevra ainsi des données relatives à une carte non enfichée. D'autres types de fraudes peuvent également se produire. L'invention a ainsi pour but de pallier cet inconvénient et a pour objet un procédé pour la transmission rapide et sûre de données contenues dans une carte à puce lors d'une télétransaction entre un équipement mobile comportant un lecteur de carte à puce et un poste fixe, ledit lecteur de carte comportant une mémoire rapide,30 caractérisé en ce que, lors de l'introduction de la carte dans ledit lecteur, le lecteur mémorise dans ladite mémoire rapide, outre les données de la carte, un couple de données dont l'une identifie le numéro de la carte, et dont l'autre correspond à un numéro d'ordre d'accès à la carte, chaque35 accès, par un lecteur quelconque, incrémentant dans la carte ce numéro d'une unité et en ce que, lors de la transaction, l'équipement mobile, interrogé à distance par le poste fixe, compare ledit couple de données mémorisées dans ladite mémoire rapide dudit lecteur avec le couple de données de la carte actuellement enfichée dans l'équipement mobile et 5 transmet au poste fixe le résultat de la comparaison et les données de la carte mémorisées dans la mémoire rapide. Ainsi, grâce au procédé de l'invention, le couple de données utilisé (numéro de carte et numéro d'ordre d'accès à la carte), identifie de manière non ambiguë le contenu d'une10 carte. En outre, ce couple de données est un couple de données invariant en durée, indépendant du nombre et de la taille des autres données contenues dans la carte, mais les identifiant. Au moment de la transaction, ce couple de valeur, que l'on appelle Identifiant Universel de Contenu de15 Carte: "IUCA" est lu par l'équipement mobile pour le comparer avec celui mémorisé lors de l'introduction de la carte, mais cette lecture de 1"'IUCA" de la carte enfichée est rapide car cet "IUCA" est une information très courte, généralement 64 bits.20 L'identification de la carte et de son contenu par cet "IUCA" est fondée sur le fait qu'une carte est identifiée d'une manière univoque par son numéro de série constructeur et qu'il n'est pas possible d'accéder à son contenu sans qu'elle soit alimentée et qu'elle subisse une procédure25 d'initialisation. La figure unique jointe est un schéma qui illustre le procédé de l'invention. Sur ce schéma, on a figuré un poste fixe 1 correspondant par exemple à une station de péage d'autoroute. Ce poste fixe comprend un module d'émissionréception 2 et un module 3 de traitement, de gestion et de commande. Le véhicule, non représenté, comporte un équipement mobile 4 constitué d'un boîtier capable de recevoir une carte à puce 5. L'équipement mobile 4 comprend un lecteur 6 comportant une mémoire rapide 7, une unité de traitement 8 et un module d'émission-réception 9. Lors de l'introduction d'une carte telle que 5 dans le boîtier de l'équipement mobile 4, la carte est alimentée, et subit une procédure d'initialisation provoquant dans la carte une incrémentation d'une unité, d'un "compteur" dont 5 le contenu est un numéro d'ordre correspondant donc au nombre d'accès successifs à la carte. Ce numéro ainsi que le numéro de la carte constituent un couple de données appelé Identifiant Universel de Contenu de Carte: "IUCA". Cet IUCA est lu et mémorisé dans la mémoire rapide 7 ainsi que les10 autres données de la carte 5. Lorsque l'équipement mobile 4 arrive dans la zone couverte par l'émetteur-récepteur 2 du poste fixe 1, l'équipement mobile 4, interrogé par le poste fixe 1, commence par "réveiller" la carte 5 enfichée dans le boîtier15 de l'équipement mobile pour lire l'IUCA de la carte et le comparer avec l'IUCA mémorisé dans la mémoire rapide 7. A noter que cette lecture de l'IUCA de la carte enfichée provoque l'incrémentation d'une unité du compteur. Ainsi, en l'absence de fraude, il y a normalement un décalage d'une20 unité dans la comparaison effectuée entre 1'IUCA lu dans la carte et l'IUCA mémorisé dans la mémoire rapide 7. Le résultat de la comparaison, ainsi que les données de la carte, mémorisées dans la mémoire rapide 7 sont transmises par le module 9 au poste fixe 1.25 Le procédé de l'invention permet ainsi de détecter toute fraude consistant à retirer une carte du boîtier 4 en bloquant le contact de présence carte, et à introduire une autre carte. En effet, au moment de la transaction, on détecte alors une non-égalité des numéros de carte.30 Le procédé permet également de détecter une fraude consistant à retirer la carte en bloquant le contact de présence carte et en modifiant le contenu de la carte en l'introduisant dans un autre lecteur de carte. La fraude est alors détectée au moment de la transaction par la35 comparaison du numéro d'ordre d'accès (compteur). On détecte également tout défaut de contact de présence carte qui ne déclencherait pas de remise à jour de 1'IUCA sur introduction de carte. REVENDICATION Procédé pour la transmission rapide et sûre de données contenues dans une carte à puce (5) lors d'une télétransaction entre un équipement mobile (4) comportant un lecteur (6) de carte à puce et un poste fixe (1), ledit lecteur (6) de carte comportant une mémoire rapide (7), caractérisé en ce que lors de l'introduction de la carte dans ledit lecteur, le lecteur mémorise dans ladite mémoire rapide (7), outre les données de la carte, un couple de données dont l'une identifie le numéro de la carte et dont l'autre correspond à un numéro d'ordre d'accès à la carte, chaque accès, par un lecteur quelconque, incrémentant dans la carte ce numéro d'une unité et en ce que, lors de la transaction, l'équipement mobile (4), interrogé à distance par le poste fixe (1), compare ledit couple de données mémorisé dans ladite mémoire rapide (7) dudit lecteur (6) avec le couple de données de la carte actuellement enfichée dans l'équipement mobile (4) et transmet au poste fixe (1) le résultat de la comparaison et les données de la carte mémorisées dans la mémoire rapide (7).