Brevet FR3089382A1 — publié le 20200605

Description Titre de l'invention : TRAITEMENT NFC RAPIDE Domaine technique [0001] La présente invention concerne d'une façon générale le domaine des dispositifs mobiles de communication et en particulier un procédé et un dispositif de communication en champ proche (NFC : Ncar Field Communication. Technique antérieure [0002] Les téléphones portables et autres types de dispositifs mobiles, tels que les dispositifs prêts-à-porter, y compris les montres intelligentes, sont de plus en plus équipés d'interfaces de communication en champ proche NEC, qui leur permettent d'exécuter des fonctions de transpondeur électromagnétique en plus de leurs autres fonctions. Ces dispositifs sont notamment capables d'émuler les fonctions d'un transpondcur électromagnétique, qu'il soit de type carte sans contact ou de type lecteur sans contact. Cette fonctionnalité augmente les possibilités du dispositif mobile en lui permettant d'être utilisé pour diverses applications, par exemple, en tant que porte-monnaie électronique permettant de réaliser des paiements, et/ou par des applications de transport pour accéder à des services tels que les réseaux de transport. [0003] Pour écouler le fonctionnement d'une carte sans contact, le dispositif mobile est géné- ralement équipé d'un circuit intégré de communication sans contact (CLF : Contactless Front-End), également appelé contrôleur NFC. Ce circuit comprend une tête d'émission-réception RF (RF) couplée à une antenne à courte portée pour correspondre aux capacités de communication d'un transpondcur électromagnétique. Dans certaines applications, un élément sécurisé (SE) peut être utilisé pour assurer une authentification. [0004] 11 existe une aspiration générale à réduire le temps de traitement de transaction pour les transactions NFC. Cependant, en particulier dans le cas de l'émulation de carte, la réduction du temps de traitement de transaction pose des difficultés techniques et le besoin d'une solution à ce problème technique se fait donc sentir. Résumé de l'invention 100051 Selon un mode de réalisation, la présente invention prévoit un contrôleur de commu- nication en champ proche d'un dispositif NFC, le contrôleur NFC étant configuré pour transmettre, après la détection par le contrôleur NFC d'un lecteur NFC en relation avec une première transaction NFC et avant la réception d'une commande de sélection d'application en provenance du lecteur NFC, un message de sélection d'application à un élément de gestion de transaction du dispositif NFC. 100061 Selon un mode de réalisation, le contrôleur NFC comprend en outre un tampon mé- 2 morisant une indication d'une application précédente sélectionnée par une commande de sélection d'application précédente, dans lequel le message de sélection d'application désigne l'application précédente. [0007] Selon un mode de réalisation, l'application précédcntc a été sélectionnée en relation avec un premier type de communication RF ; et le tampon est configuré pour mémoriser l'indication de l'application précédcntc en relation avec le premier type de communication RF et de mémoriser par ailleurs un identifiant d'une autre application précédente sélectionnée par une commande de sélection d'application précédente en relation avec un deuxième de communication RF. [0008] Selon un mode de réalisation, le contrôleur NFC comprend en outre un compteur configuré pour compter le nombre de fois que le contrôleur NFC a précédemment reçu une commande de sélection d'application désignant l'application précédente, dans lequel le contrôleur NFC est configuré pour vérifier que le compteur a atteint une valeur de comptage d'au moins N avant la transmission du message de sélection d'application en relation avec la première transaction NFC, N étant un entier supérieur ou égal à 1. [0009] Selon un mode de réalisation, l'élément de gestion de transaction est un élément sécurisé. [0010] Selon un mode de réalisation, la détection du lecteur NFC comprend la réception par le dispositif NFC d'une commande de champ actif ou d'une commande de scrutation en provenance du lecteur NFC. [0011] Selon un mode de réalisation, la communication RF est de type A ou B, et le message de sélection d'application est transmis après la transmission d'un message de carte activée à l'élément de gestion de transaction. [0012] Selon un mode de réalisation, la communication RF est de type F et le message de sélection d'application est transmis au cours d'un processus d'anticollision ou directement à la suite d'une détection de champ. [0013] Selon un mode de réalisation, le contrôleur NFC est par ailleurs configuré pour transmettre, après la transmission du message de sélection d'application et avant la réception de la commande de sélection d'application, une autre commande à l'élément de gestion de transaction. [0014] Selon un mode de réalisation, le contrôleur NFC est de plus configuré pour : recevoir la commande de sélection d'application en provenance du contrôleur NFC ; et déterminer si la commande de sélection d'application désigne une application différente de celle désignée par le message de sélection d'application, et si c'est le cas, effectuer une désélection d'application, puis transmettre un nouveau message de sélection d'application sélectionnant l'application désignée par la commande de sélection d'application. 3 100151 Selon un mode de réalisation, le contrôleur NFC est configuré pour effectuer la dés- élection d'application en transmettant un message de carte désactivée à l'élément de gestion de transaction. [0016] Selon un mode de réalisation, le contrôleur NFC est configuré pour effectuer la dés- élection d'application en transmettant un message de champ désactivé, un message de champ actif et une carte activée à l'élément de gestion de transaction. [0017] Selon un autre aspect, la présente invention prévoit un procédé de traitement de transaction NFC comprenant : la transmission par un contrôleur NFC d'un dispositif NFC après la détection par le contrôleur NFC d'un lecteur NFC en relation avec une première transaction NFC et avant la réception d'une commande de sélection d'application en provenance du lecteur NFC, d'un message de sélection d'application à un élément de gestion de transaction du dispositif NFC. [0018] Selon un mode de réalisation, le procédé comprend en outre la mémorisation par le contrôleur NFC dans un tampon d'une indication d'une application précédente sélectionnée par une commande de sélection d'application précédente, le message de sélection d'application désignant l'application précédente. [0019] Selon un mode de réalisation, l'identifiant de l'application précédente sélectionnée par la commande de sélection d'application précédente est mémorisé en association avec un premier type de communication RF, le procédé comprenant en outre la mémorisation par le contrôleur NFC dans le tampon, en association avec un second type de communication RF, d'une autre indication d'une autre application précédente sélectionnée par une commande de sélection d'application précédente. [0020] Selon un mode de réalisation, le procédé comprend en outre le comptage, au moyen d'un compteur du contrôleur NFC, du nombre de fois que le contrôleur NFC a précédemment reçu une commande de sélection d'application désignant l'application précédente, dans lequel le contrôleur NFC est configuré pour vérifier que le compteur a atteint une valeur de comptage d'au moins N avant la transmission du message de sélection d'application en relation avec la première transaction NFC, N étant un entier supérieur ou égal à 1. [0021] Selon un mode de réalisation, le procédé comprend en outre la réception de la commande de sélection d'application en provenance du contrôleur NFC, et si la commande de sélection d'application désigne une application différente de celle désignée par le message de sélection d'application, le procédé comprenant en outre : l'exécution par le contrôleur NFC de la désélection d'application ; et la transmission d'un nouveau message de sélection d'application à l'élément de gestion de transaction. Brève description des dessins [0022] Ces caractéristiques et avantages, ainsi que d'autres, seront exposés en détail dans la description suivante de modes de réalisation particuliers faite à titre non limitatif en relation avec les figures jointes parmi lesquelles : [0023] [fig.1] la figure 1 illustre schématiquement un dispositif NFC adaptés aux commu- nications en champ proche selon un example de réalisation de la présente invention ; [0024] [fig.2] la figure 2 illustre schématiquement le dispositif NFC de la figure 1 plus en détail selon un exemple de réalisation de la présente invention ; [0025] [fig.3] la figure 3 illustre une séquence de communication entre un lecteur de carte, un contrôleur NFC et un élément sécurisé selon un mode de réalisation de la présente invention ; [0026] [fig.4] la figure 4 illustre une séquence de communication entre un lecteur de carte, un contrôleur NFC et un élément sécurisé selon un autre exemple de réalisation de la présente invention ; [0027] [fig.5] la figure 5 est un organigramme représentant des opérations d'un procédé de transaction NFC selon un exemple de mode de réalisation de la présente invention ; et [0028] [fig.6] la figure 6 illustre une séquence de communication entre un lecteur de carte, un contrôleur NFC et un élément sécurisé selon encore un autre exemple de réalisation de la présente invention Description des modes de réalisation [0029] De mêmes éléments ont été désignés par de mêmes références dans les différentes figures. En particulier, les éléments structurels et/ou fonctionnels communs aux différents modes de réalisation peuvent présenter les mêmes références et peuvent disposer de propriétés structurelles, dimensionnelles et matérielles identiques. [0030] Pour des raisons de clarté, seuls les opérations et les éléments utiles à la com- préhension des modes de réalisation décrits ici ont été illustrés et décrits en détail. En particulier, la mise en oeuvre particulière d'un contrôleur NFC n'a pas été décrite en détail, de telles mises en oeuvre entrant dans les compétences de l'homme de l'art. [0031] Sauf indication contraire, on utilise le terme "connecté" pour désigner une connexion électrique directe entre éléments de circuit, tandis que l'on utilise le terme "relié" ou "couplé" pour désigner une connexion électrique entre éléments de circuit qui peut être directe ou s'effectuer par l'intermédiaire d'un ou plusieurs éléments. [0032] Dans la description qui suit, sauf indication contraire, lorsque l'on se réfère à des qualificatifs de position absolue tels que les termes "avant", "arrière", "haut", "bas", "gauche", "droite", etc. ou à des qualificatifs de position relative tels que les termes "au-dessus", "au-dessous", "supérieur", "inférieur", etc. ou à des qualificatifs d'orientation tels qu'"horizontal", "vertical", etc., on se réfère à l'orientation représentée dans les figures, ou à un dispositif NFC tel qu'orienté en utilisation normale. [0033] Sauf précision contraire, les expressions "environ", "approximativement", "sen- siblement" et "de l'ordre de" signifient à 10% près, de préférence à 5% près. [0034] La figure 1 illustre schématiquement un dispositif NFC 102, adapté aux commu- nications NFC. Par exemple, le dispositif 102 est un dispositif de communication mobile, tel qu'un téléphone portable, un téléphone intelligent, une montre intelligente, une tablette, un disque dur multimédia ou équivalent, équipé de circuits NFC. [0035] Le dispositif NFC 102 de la figure 1 est représenté en communication avec un lecteur 104, comprenant un transpondcur NFC. Par exemple, le lecteur 104 est positionné à une barrière d'entrée d'une zone réglementée telle que l'entrée d'un réseau de transport ou équivalent. Lorsqu'il est utilisé avec un tel lecteur, le circuit NFC du dispositif NFC 102 fonctionne par exemple en mode d'émulation d'étiquette. [0036] La figure 2 représente schématiquement le dispositif NFC 102 plus en détail selon un exemple de réalisation. [0037] Comme le représente la figure, le dispositif 102 comprend par exemple un contrôleur NFC (NFC CONTROLLER) 202, également connu dans la technique sous le nom de circuit intégré d'émission-réception en champ proche (CLF). Le contrôleur NFC 202 est couplé à un circuit d'antenne NFC 204, et le contrôleur 202 et le circuit d'antenne 204 réalisent à eux deux un circuit NFC destiné à émuler le comportement d'un transpondcur NFC. Les fonctions du contrôleur NFC 202 sont par exemple mises en oeuvre sous forme matérielle et dans certains cas au moins partiellement par des logiciels exécutés par un dispositif de traitement approprié. [0038] Le contrôleur NFC 202 est par exemple également couplé à un processeur hôte (P) 206 du dispositif NFC 102. Le dispositif de traitement 206 comprend par exemple un ou plusieurs processeurs commandés par des instructions mémorisées dans une mémoire d'instructions (INSTR MEM) 208. La mémoire 208 est par exemple une mémoire Flash et mémorise une ou plusieurs applications qui ont été chargées dans le dispositif. Le contrôleur NFC 202 est également par exemple couplé à d'autres dispositifs, y compris un ou plusieurs éléments sécurisés. Chaque élément sécurisé peut avoir l'un de plusieurs facteurs de forme et peut en particulier être par exemple une carte de circuit intégré universel UICC (universel integrated circuit card), eUICC (embedded UICC), un élément sécurisé embarqué (eSE : embedded secure element) intégré dans le dispositif mobile ou contenu dans un microcircuit du module d'identification de client (SIM : Subscriber Identification Module), une carte SIM universelle (USIM) ou pSD (micro secure digital). A l'exemple de la figure 2, un élément sécurisé (SE) 210 et un circuit USIM (Universel Subscriber Identification Module) 212 sont illustrés. Le circuit USIM 212 est par exemple couplé au contrôleur NFC 202 par l'intermédiaire d'une liaison SWP (Single Wire Protocol) et est en outre couplé au dispositif processeur hôte 206. [0039] Le processeur hôte 206 est également par exemple couplé à un ou plusieurs circuits 6 d'antenne 214, qui permettent des télécommunications au sein d'un réseau cellulaire, et/ou des communications sans fil selon d'autres normes telles que Wi-Fi, Bluetooth, etc. [0040] Le contrôleur NFC 202 comprend par exemple un tampon (BUFFER) 216 mis en oeuvre par un ou plusieurs registres ou par une mémoire non volatile, telle qu'une mémoire FLASH. [0041] Le contrôleur NFC 202 comprend également par exemple un compteur (CNTR) 218 qui est par exemple un compteur sur M bits, M étant égal à au moins 2. [0042] Le fonctionnement du contrôleur NFC 202, comprenant le tampon 216 et le compteur 218, sera décrit plus en détail ci-dessous. [0043] La figure 3 illustre un exemple de séquence de communication entre le lecteur de carte (READER) 104, le contrôleur NFC (NFC-C) 202 et l'élément sécurisé (SE) 210. Alors que la figure 3 représente le cas particulier dans lequel la transaction NFC est gérée par l'élément sécurisé 210, il apparaîtra à l'homme de l'art que la transaction NFC pourrait également être gérée par un autre type de dispositif tel qu'un eSE, iSE (integrated SE), une carte USIM 212, iSTM (integrated SIM), cUICC, etc. Plus généralement, tout élément de gestion de transaction NFC capable de faire fonctionner une application de traitement de la transaction NFC pourrait être utilisé. Par exemple, dans certains cas, l'élément de gestion de transaction pourrait correspondre au processeur hôte 206 du dispositif NFC, qui peut comprendre une unité centrale CPU (Central Processing Unit) et est par exemple capable d'héberger une application de réalisation de transactions NFC. Dans certains cas, l'application pourrait également être hébergée dans un environnement isolé du processeur hôte, tel qu'un environnement d'exécution de confiance (TEE : Trusted Execution Environnent), selon la nature de la transaction et le niveau de sécurité à appliquer. [0044] Une transaction NFC débute quand le contrôleur NFC 202 détecte la présence du champ 301 à partir du lecteur NFC 104. Cette détection est par exemple le résultat de la détection par le contrôleur NFC 202, par l'intermédiaire de l'antenne 204, d'une commande de champ (FIELD) 301 en provenance du lecteur 104. [0045] La détection du champ déclenche par exemple la transmission par le contrôleur NFC 202 d'un message de champ actif (EVT_FIELD_ON) à l'élément sécmisé 210 indiquant que cet événement s'est produit, comme le représente la flèche 302. Ce message informe par exemple l'hôte que le champ a été détecté et qu'une transaction NFC est en cours d'initiation. Par exemple, dans le cas où le système hôte est en mode de sommeil, ce message est par exemple utilisé pour réveiller le système. [0046] Le lecteur NFC 104 transmet par exemple sans fil par l'interface NFC les commandes d'anticollision (ANTICOLL) 303, qui sont reçues par le contrôleur NFC 202. Les commandes d'anticollision comprennent par exemple toutes les commandes utilisées 7 pendant le processus d'anticollision, quel que soit le type de communication RF appliqué, y compris par exemple la commande de scrutation. Dans le cas du type A ou B, le contrôleur NFC 202 envoie par exemple un message de carte activée (EVT CARD ACT) à l'élément sécurisé 210, comme le représente la flèche 304, pour informer le SE 210 que le contenu de la transaction va commencer. Il informe par exemple le SE 210 du type de communication de la transaction RF qui sera utilisé. Dans certains modes de réalisation, selon la norme ETSI TS 102 622, dont le contenu est considéré comme faisant partie intégrante de la présente invention, les messages entre le contrôleur NFC 202 et chaque hôte, tel que le SE 210, sont transmis par l'intermédiaire d'une ligne prenant en charge le type de communication RF associé, par exemple, Card Gate de type A, Card Gate de type B ou Card Gate de type F. [0047] Le lecteur NFC 104 transmet par exemple sans fil, par l'interface NFC, une commande de sélection d'application (SEL APP) 305, également connue sous le nom de commande SELECT telle que définie par i-507816. Par exemple, dans certains modes de réalisation, il s'agit d'une commande destinée à un environnement de système de paiement de proximité (PPSE : Proximity Payment System Environmcnt) émule par l'élément sécurisé 210 et désigne par exemple une certaine application. Selon la mise en oeuvre d'application et le protocole RF, un type de commande différent de la commande SELECT d'IS07816 pourrait déclencher la sélection d'application. [0048] Comme le représente la flèche en pointillés à la figure 3, dans certains modes de réa- lisation, la commande de sélection d'application ou plus généralement une indication de l'application désignée par la commande de sélection d'application est mémorisée dans le tampon 216, comme on le décrira plus en détail ci-après. [0049] La commande de sélection d'application est par exemple transférée dans un message de sélection d'application (SEL APP') 306 à partir du contrôleur NFC 202 à l'élément sécurisé 210. A la réception de ce message, l'élément sécurisé 210 charge et configure par exemple l'application sélectionnée, comme le représente la flèche 307 de la figure 3. Dans certains cas, ceci implique l'initialisation d'une machine virtuelle par l'élément sécurisé, qui dans certains modes de réalisation est une machine virtuelle en code Java (JCVM), et le chargement d'un contexte mémorisé en relation avec la machine virtuelle. Une fois que ces opérations d'initialisation d'application ont été achevées, l'application sélectionnée est en fonctionnement au niveau de l'élément sécurisé 210 et génère et transmet par exemple au contrôleur NFC 202 un message de réponse (REP SEL APP) 308. [0050] Le contrôleur NFC 202 transfère par exemple le message de réponse 308 au lecteur de carte 104 sous la forme d'une transmission sans fil (REP SEL APP') 309 par l'intermédiaire du circuit d'antenne NFC 204. 8 [0051] Le lecteur 104 transmet par exemple sans fil au contrôleur NFC 202 une commande de transaction (CMD TRANS) 310, qui est transférée par le contrôleur NFC 202 à l'élément sécurisé 210 dans un message de commande de transaction (CMD TRANS') 311. [0052] L'application sélectionnée se déroulant au niveau de l'élément sécurisé 210 traite alors la commande de transaction, comme le représente la flèche 312 et délivre un message de réponse de commande (REP CMD TRANS) 313 au contrôleur NFC 202. Le contrôleur NFC 202 transfère ce message au lecteur 104 sous forme de transmission sans fil (REP CMD TRANS') 314 par l' interface NFC, ce qui achève par exemple la transaction NFC. [0053] On notera que le retard tpl entre la réception du message de sélection d'application SEL APP' 306 par l'élément sécurisé 210 et la réponse REP SEL APP transmise par l'application sélectionnée se déroulant sur l'élément sécurisé 210 peut être relativement long par rapport au temps total de transaction. Ceci entraîne à son tour un retard relativement long tp2 entre la réception par le contrôleur NFC 202 de la commande de sélection d'application SEL APP 305 et la transmission par le contrôleur NFC 202 des réponses REP SEL APP' 309 au lecteur 104.11 serait souhaitable de réduire dans une certaine mesure le retard dans le traitement de la transaction NFC. [0054] La figure 4 illustre une séquence de communication entre le lecteur de carte 104, le contrôleur NFC 202 et l'élément sécurisé 210, selon un exemple de réalisation de la présente invention. Un grand nombre des opérations représentées à la figure 4 sont les mêmes que celles de la figure 3 et ces opérations sont désignées par de mêmes références et ne seront pas décrites en détail à nouveau. [0055] Une différence de la séquence de figure 4 est que, plutôt que de transmettre le message SEL APP' 306, le contrôleur NFC 202 est par exemple configuré pour transmettre un message de sélection d'application SEL APP* 401 avant de recevoir la commande de sélection d'application SEL APP 305 du lecteur 104. Par exemple, le message SEL AN)* est transmis à l'élément sécurisé 210 à un instant antérieur à l'instant de réception de la commande de sélection d'application SEL APP 305 par le contrôleur NFC 202 en provenance du lecteur 104. [0056] Dans certains modes de réalisation, le message de sélection d'application SEL APP* est transmis à l'élément sécurisé 210 directement après le message de carte activée EVT_CARD_ACT 304. La commande de sélection d'application SEL AN)* sélectionne par exemple une application désignée par une commande de sélection d'application SEL APP en provenance du lecteur 104. Par exemple, comme on l'a indiqué ci-dessus en relation avec la figure 3, une indication de l'application désignée par la commande précédente a par exemple été mémorisée dans le tampon 216. Dans la suite de la description, on supposera que la commande elle-même est mémorisée dans 9 le tampon 216, niais dans des variantes de réalisation, l'information pourrait être codée d'une autre façon. La commande est par exemple récupérée par le contrôleur NFC 202 dans le tampon 216 et transmise à l'élément sécurisé 210. [0057] En réponse au message de sélection d'application SEL APP*, l'élément sécurisé 210 réalise par exemple les mêmes opérations d' initialisation 307 telles que décrite ci-dessus en relation avec la figure 3 et, une fois achevée, l'application sélectionnée se déroulant au niveau de l'élément sécurisé 210 transmettra le message de réponse REP SEL APP 308 au contrôleur NFC 202. Le contrôleur NFC 202 transfère sans fil le message dans la transmission REP SEL APP' 309 au lecteur 104. [0058] Avantageusement, le retard tp2' entre la réception par le contrôleur NFC 202 de la commande de sélection d'application SEL APP 305 et la transmission par le contrôleur NFC 202 de la réponse REP SEL APP' est ainsi réduit par rapport au retard tp2, au vu de la transmission précoce du message de sélection d'application SEL APP*. Dans certains modes de réalisation, ceci permet de réduire retard de transaction de 5 à 10 ms ou davantage. [0059] Le fonctionnement du contrôleur NFC 202 va à présent être décrit plus en détail en référence aux figures 5 et 6. [0060] La figure 5 est un organigramme représentant des opérations du contrôleur NFC 202 selon un exemple de réalisation. [0061] A une opération 501, le contrôleur NFC 202 détecte la présence du lecteur de carte NFC 104, comme on l'a décrit ci-dessus. [0062] A une opération 502, le contrôleur NFC 202 détermine par exemple si le compteur 218 a atteint ou dépassé une valeur de comptage N. Par exemple, dans certains modes de réalisation, le contrôleur NFC 202 est configuré pour n'envoyer le message de sélection d'application avant la réception de la commande de sélection d'application que si une même commande de sélection d'application a été reçue N fois successivement. Si la valeur de comptage est inférieure à N, à une opération 503, le contrôleur NFC 202 est configuré pour attendre la commande de sélection d'application. Ensuite, à une opération 504, le contrôleur NFC 202 est par exemple configuré pour comparer la commande reçue à la commande en mémoire tampon, et si elles correspondent, la valeur de comptage COUNT est incrémentée à une opération 505. A titre de variante, si la commande reçue est différente de la commande en mémoire tampon, ou si le tampon est vide, à une opération 506, la commande reçue est par exemple mémorisée dans le tampon et la valeur de comptage COUNT est par exemple réinitialisée à 1. [0063] Après les opérations 505 et 506, le contrôleur NFC 202 procède par exemple à la manière de la figure 3 en envoyant le message de sélection d'application SEL APP' selon le déroulement normal. Si, toutefois, à l'opération 502 la valeur de comptage s'avère supérieure ou égale à N, à une opération 507, la commande mémorisée en tampon est transférée dans le message 401 à l'élément sécurisé. Dans certains modes de réalisation, dans le cas de transactions NFC de type A et B, ce message est transmis à l'élément sécurisé 210 une fois la commande d'anticollision reçue du lecteur de carte 104 et le message de carte activée EVT CARD ACT envoyé à l'élément sécurisé 210. Dans le cas d'une transaction NFC de type F, le message 401 est par exemple transmis à l'élément sécurisé 210 pendant le processeur d'anticollision ou directement à la suite d'une détection de champ. En outre, dans certains modes de réalisation, dans le cas de communications de type F, le contrôleur NFC peut également mémoriser dans le tampon 216 et transmettre au SE 210, après transmission du message de sélection d'application 401 et avant réception de la commande de sélection d'application 305, une commande supplémentaire telle qu'une commande CUP (Check Command, Update Commande or Proprictary Command) à l'élément de gestion de transaction 210. La commande CUP fournit des informations supplémentaires qui peuvent permettre au SE 210 de mettre en oeuvre des processus supplémentaires en avance, réduisant ainsi encore le temps de transaction NFC dans le cas du type F. [0064] A une opération 508, le contrôleur NFC 202 attend alors la commande de sélection d'application SEL APP en provenance du lecteur 104. [0065] Une fois que le contrôleur NFC 104 reçoit la commande de sélection d'application, à une opération 509, le contrôleur NFC 202 est par exemple configure pour comparer la commande reçue avec la commande en mémoire tampon, et si celles-ci correspondent, à une opération 510, il attend le message de réponse de l'élément sécurisé 210. A titre de variante, si la commande reçue est différente de la commande en mémoire tampon, on effectue par exemple une désélection d'application à une opération 511, la commande reçue est mise en mémoire tampon et la valeur de comptage COUNT est par exemple réinitialisée. On va à présent décrire plus en détail une désélection d'application en référence à la figure 6. [0066] Après les opérations 505, 506 ou 511, le message SEL APP' est par exemple envoyé au SE 210 à partir de la commande reçue SEL APP et le contrôleur NFC 202 attend la réponse. [0067] La figure 6 illustre une séquence de communication entre le lecteur de carte 104, le contrôleur NFC et l'élément sécurisé 210 selon encore un autre exemple de réalisation et correspond en particulier à un cas dans lequel la commande de sélection d'application SEL APP 305 désigne une application différente de celle désignée par la commande en mémoire tampon et par le message 401. [0068] Dans un tel cas, après réception de la commande de sélection d'application 305, le contrôleur NFC 202 effectue par exemple une désélection d'application en transmettant à l'élément sécurisé 210 un message de carte désactivée 11 (EVT CARD DEACT) 601, suivi d'un nouveau message de carte active (EVT_CARD_ACT) 603, puis d'un nouveau message de sélection d'application (SEL APP') 603. Ainsi, l'élément sécurisé 210 est contrôlé pour interrompre les opérations d'initialisation précédentes en relation avec l'application sélectionnée par le message SEL APP" 401, puis pour lancer la nouvelle initial isation 307 à partir de l'application désignée par la commande de sélection d'application SEL APP 305. Le traitement de la transaction NFC s'opère alors de façon similaire à celui des figures 3 et 4, une partie des opérations n'étant pas représentée à la figure 6. [0069] Le retard tp3 entre la réception de la commande de sélection d'application SEL APP 305 par le contrôleur NFC 202 et la transmission du message de réponse REP SEL APP' 309 au lecteur 104 est par exemple légèrement plus long que la période tp2 de la figure 3. Toutefois, les présents inventeurs ont observé qu'il existait une probabilité relativement élevée pour qu'une application préalablement sélectionnée soit sélectionnée à nouveau, d'où il résulte qu'en moyenne, le temps de transaction NFC est sensiblement réduit. [0070] Divers modes de réalisation et variantes ont été décrits. L'homme de l'art comprendra que certaines caractéristiques de ces modes de réalisation peuvent être combinées et d'autres variantes apparaîtront à l'homme de l'art. Par exemple, la figure 6 illustre un exemple dans lequel la désélcction d'application s'effectue en transmettant un message de carte désactivée, mais d'autres procédés pourraient être utilisés dans des variantes de réalisation. Par exemple, un message de champ désactivé EVT_FIELD_OFF pourrait être émis, suivi d'un nouveau message de champ actif EVT_FIELD_ON, puis d'un nouveau message de carte active EVT_CARD_ACT. Dans d'autres modes de réalisation encore, l'élément sécurisé pourrait être configuré pour reconnaître un message dédié qui désélectionne l'application préalablement sélectionnée. [0071] En outre, bien que dans certains modes de réalisation décrits ci-dessus, tous les types de communications RF des transactions NFC, et en particulier le type A, le type B et le type F (FeliCa), soient traités de la même façon, dans des variantes de réalisation, une distinction est effectuée entre les types de transaction. Par exemple, le tampon 216 est configuré pour mémoriser une commande précédente associée à chaque type de communication RF, par exemple, une commande associée au type A, une autre associée au type B et/ou une autre associée au type F. Le contrôleur NFC 202 est alors par exemple configuré pour détecter le type de communication RF pour chaque nouvelle transaction NFC et pour sélectionner la commande en mémoire tampon correspondante. Un compteur 218 pourrait également être prévu dans le contrôleur NFC 202 pour chaque type de communication RF, de sorte que la commande en mémoire tampon est envoyée à l'élément sécurisé seulement après réception de la même commande N fois succes- 12 sivement pour le type de communication RF correspondant. 13 [Revendication 1] [Revendication 2] [Revendication 3] [Revendication 4] [Revendication 5] [Revendication 6]