[go: up one dir, main page]

FR2944123A1 - Smartcard e.g. global system for mobile communication subscriber identity module card, for use in portable telephone, has register memorizing explicit information representing absence or presence of component in card - Google Patents

Smartcard e.g. global system for mobile communication subscriber identity module card, for use in portable telephone, has register memorizing explicit information representing absence or presence of component in card Download PDF

Info

Publication number
FR2944123A1
FR2944123A1 FR0952267A FR0952267A FR2944123A1 FR 2944123 A1 FR2944123 A1 FR 2944123A1 FR 0952267 A FR0952267 A FR 0952267A FR 0952267 A FR0952267 A FR 0952267A FR 2944123 A1 FR2944123 A1 FR 2944123A1
Authority
FR
France
Prior art keywords
card
microcircuit card
reader
component
microcircuit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
FR0952267A
Other languages
French (fr)
Other versions
FR2944123B1 (en
Inventor
Arnaud Danree
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Idemia France SAS
Original Assignee
Oberthur Technologies SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Oberthur Technologies SA filed Critical Oberthur Technologies SA
Priority to FR0952267A priority Critical patent/FR2944123B1/en
Publication of FR2944123A1 publication Critical patent/FR2944123A1/en
Application granted granted Critical
Publication of FR2944123B1 publication Critical patent/FR2944123B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0853Network architectures or network communication protocols for network security for authentication of entities using an additional device, e.g. smartcard, SIM or a different communication terminal
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6209Protecting access to data via a platform, e.g. using keys or access control rules to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2109Game systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2149Restricted operating environment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The card e.g. subscriber identity module card (100), has a microcontroller (110) for authenticating and identifying a subscriber near a telecommunication network. The microcontroller secures communication between the card and the network. The microcontroller includes a register (121), which memorizes explicit information representing absence or presence of a component i.e. accelerometer (140), in the card. A communication unit i.e. input/output interface (130), communicates with a reader of the card to send a response message comprising the information to the reader. An independent claim is also included for a method for configuration of a reader of a smart card.

Description

Arrière-plan de l'invention La présente invention se situe dans le domaine des cartes à microcircuit et plus particulièrement dans celui des cartes à microcircuit pour téléphones portables. Elle s'applique en particulier aux cartes GSM SIM, 3G U-SIM et CDMA R-UIM. De façon connue, de telles cartes à microcircuit sont des cartes d'abonnement au réseau de télécommunication mobile GSM, 3G, CDMA. BACKGROUND OF THE INVENTION The present invention is in the field of microcircuit cards and more particularly in that of microcircuit cards for mobile phones. It applies in particular to SIM, 3G U-SIM and CDMA R-UIM GSM cards. In a known manner, such microcircuit cards are subscription cards to the GSM, 3G, CDMA mobile telecommunication network.

Ces cartes comportent un microcontrôleur dont la fonction principale est d'authentifier et d'identifier l'abonné (ou d'une façon plus générale le souscripteur) auprès du réseau de télécommunications, et de sécuriser la communication avec le réseau, typiquement par la mise en oeuvre d'algorithmes cryptographiques. These cards include a microcontroller whose main function is to authenticate and identify the subscriber (or more generally the subscriber) to the telecommunications network, and secure communication with the network, typically by setting implementation of cryptographic algorithms.

On connaît depuis peu des cartes à microcircuit pour téléphones portables qui incorporent, en plus du microcontrôleur précité, un deuxième composant. Le document EP 1 710 600 décrit en particulier une carte SIM incorporant un récepteur GPS distinct du microcontrôleur principal de cette carte SIM. De façon connue, ces cartes à microcircuit ont la caractéristique d'être amovibles, ce qui signifie qu'elles peuvent facilement être retirées d'un téléphone portable pour être installées dans un autre téléphone portable. Recently we have known microcircuit cards for mobile phones that incorporate, in addition to the aforementioned microcontroller, a second component. The document EP 1 710 600 describes in particular a SIM card incorporating a GPS receiver separate from the main microcontroller of this SIM card. In known manner, these microcircuit cards have the characteristic of being removable, which means that they can easily be removed from a mobile phone to be installed in another mobile phone.

Par conséquent, il est fréquent, que les applications logicielles installées sur un téléphone portable, ne puissent pleinement bénéficier du ou des composants supplémentaires incorporés dans une telle carte à microcircuit. Therefore, it is common, that the software applications installed on a mobile phone, can not fully benefit from the additional component (s) incorporated in such a microcircuit card.

Objet et résumé de l'invention La présente invention a donc pour but principal de résoudre cet inconvénient. En conséquence, selon un premier aspect, l'invention concerne une carte à microcircuit comportant un microcontrôleur apte à authentifier et identifier l'identité d'un souscripteur auprès d'un réseau de télécommunications et à sécuriser les communications entre la carte à microcircuit et ledit réseau, ce microcontrôleur comportant un registre qui mémorise une information explicite représentative de la présence ou de l'absence d'un composant dans cette carte à microcircuit. Selon un deuxième aspect, l'invention concerne un lecteur de carte à microcircuit comportant des moyens pour obtenir, de cette carte à microcircuit, une information explicite représentative de la présence ou de l'absence d'un composant dans cette carte à microcircuit. OBJECT AND SUMMARY OF THE INVENTION The main object of the present invention is to overcome this drawback. Consequently, according to a first aspect, the invention relates to a microcircuit card comprising a microcontroller capable of authenticating and identifying the identity of a subscriber with a telecommunications network and of securing communications between the microcircuit card and said microcontroller. network, this microcontroller comprising a register which stores an explicit information representative of the presence or absence of a component in this microcircuit card. According to a second aspect, the invention relates to a microcircuit card reader comprising means for obtaining, from this microcircuit card, explicit information representative of the presence or absence of a component in this microcircuit card.

Selon un troisième aspect, l'invention concerne un procédé de configuration d'un lecteur d'une carte à microcircuit, ce procédé comportant une étape d'obtention d'une information explicite représentative de la présence ou de l'absence d'un composant dans ladite carte à microcircuit. According to a third aspect, the invention relates to a method for configuring a reader of a microcircuit card, this method comprising a step of obtaining an explicit information representative of the presence or absence of a component. in said microcircuit card.

Ainsi, conformément à l'invention, la carte communique au lecteur une information explicite de l'absence ou de la présence d'un composant dans la carte. Cela signifie en particulier, que lorsque la carte ne comporte pas ce composant, le lecteur en est clairement informé de sorte que les applications logicielles susceptibles d'utiliser ce composant peuvent être configurées en conséquence. Dans un mode particulier de réalisation de l'invention, l'information explicite représentative de la présence ou de l'absence d'un composant est mémorisée dans une mémoire non volatile de la carte, par exemple dans une mémoire non volatile réinscriptible ou en mémoire morte. Thus, according to the invention, the card communicates to the reader an explicit information of the absence or the presence of a component in the card. This means in particular that when the card does not have this component, the reader is clearly informed so that the software applications that can use this component can be configured accordingly. In a particular embodiment of the invention, the explicit information representative of the presence or absence of a component is stored in a non-volatile memory of the card, for example in a rewritable non-volatile memory or memory dead.

Dans un mode particulier de réalisation de l'invention, la carte à microcircuit est une carte à microcircuit pour téléphone portable, par exemple une carte SIM, U-SIM, ou R-UIM, et le lecteur précité un téléphone portable. In a particular embodiment of the invention, the microcircuit card is a microcircuit card for a mobile phone, for example a SIM card, U-SIM card, or R-UIM card, and the aforementioned reader is a mobile phone.

Dans un mode particulier de réalisation de l'invention, la carte à microcircuit communique spontanément l'information précitée au lecteur. Dans une autre variante de réalisation de l'invention, la carte à microcircuit comporte des moyens de communication avec un lecteur de cette carte apte à envoyer, au lecteur un message de réponse comportant cette information. Dans un mode particulier de réalisation, le message de réponse comprenant l'information représentative de la présence ou de l'absence d'un composant particulier dans la carte, est la réponse ANSWER TO RESET, conforme au standard ISO 7816, cette réponse étant envoyée par la carte à microcircuit suite à la mise sous tension de la carte. Dans un mode particulier de réalisation de l'invention, la carte à microcircuit envoie l'information de présence ou d'absence au lecteur sur réception d'une première commande reçue du lecteur. Cette première commande peut être la commande TERMINAL PROFILE conforme à la norme ETSI TS 102 223, une telle commande étant normalement prévue pour permettre au lecteur de transmettre son profil à la carte à microcircuit. De façon connue, certaines cartes à microcircuit pour téléphones portables comportent un fichier normalisé EF_SUME, défini par la norme ETSI SCP 100.221, mémorisé au niveau de la racine du système de fichiers d'une mémoire non volatile réinscriptible EEPROM de la carte, un tel fichier comportant des descripteurs AID d'applications logicielles pouvant être exécutées par le microcontrôleur de la carte. Dans un mode particulier de réalisation de l'invention, le registre mémorisant l'information représentative de la présence ou de l'absence d'un composant dans la carte à microcircuit est un registre du fichier EF_SUME. Dans un mode particulier de réalisation de l'invention, la carte à microcircuit comporte, en plus de l'information de présence d'un composant, une caractéristique statique de ce composant. Dans un mode particulier de réalisation de l'invention, la carte à microcircuit envoie spontanément ces caractéristiques statiques au lecteur de la carte. En variante, les moyens de communication de la carte sont aptes à : - recevoir une deuxième commande en provenance du lecteur de la carte ; et à - envoyer à ce lecteur un deuxième message de réponse comportant au moins une caractéristique statique de ce composant. In a particular embodiment of the invention, the microcircuit card spontaneously communicates the aforementioned information to the reader. In another variant embodiment of the invention, the microcircuit card comprises means of communication with a reader of this card able to send the reader a response message containing this information. In a particular embodiment, the response message comprising information representative of the presence or absence of a particular component in the card, is the ANSWER TO RESET response, compliant with the ISO 7816 standard, this response being sent by the microcircuit card after switching on the card. In a particular embodiment of the invention, the microcircuit card sends the presence or absence information to the reader upon receipt of a first command received from the reader. This first command can be the TERMINAL PROFILE command compliant with the ETSI TS 102 223 standard, such a command being normally provided to enable the reader to transmit his profile to the microcircuit card. In known manner, some microcircuit cards for mobile phones include a standard file EF_SUME, defined by ETSI standard SCP 100.221, stored at the root of the file system of a rewritable non-volatile memory EEPROM card, such a file comprising AID descriptors of software applications that can be executed by the microcontroller of the card. In a particular embodiment of the invention, the register storing the information representative of the presence or absence of a component in the microcircuit card is a register of the EF_SUME file. In a particular embodiment of the invention, the microcircuit card comprises, in addition to the presence information of a component, a static characteristic of this component. In a particular embodiment of the invention, the microcircuit card spontaneously sends these static characteristics to the reader of the card. In a variant, the communication means of the card are able to: receive a second command from the reader of the card; and - sending to this reader a second response message comprising at least one static characteristic of this component.

D'une façon générale, les première et deuxième commandes, ainsi que les première et deuxième réponses peuvent être conformes au standard ISO 7816. Dans un mode particulier de réalisation, ces commandes peuvent être confondues. In a general manner, the first and second commands, as well as the first and second responses, may comply with the ISO 7816 standard. In a particular embodiment, these commands may be confused.

Dans un mode particulier de réalisation de l'invention, le lecteur de carte à microcircuit comporte des moyens pour télécharger ou paramétrer une application logicielle en fonction de l'information représentative de la présence ou de l'absence d'un composant particulier sur la carte à microcircuit, et le cas échéant en fonction des caractéristiques statiques de ce composant. L'invention répond ainsi au problème posé, puisqu'elle permet à un téléphone portable de détecter automatiquement, c'est-à-dire sans intervention de l'utilisateur, les composants incorporés dans une carte à microcircuit, et de télécharger et/ou configurer les applications logicielles en fonction des capacités réelles de la carte à microcircuit. In a particular embodiment of the invention, the microcircuit card reader comprises means for downloading or setting up a software application according to the information representative of the presence or absence of a particular component on the card. microcircuit, and if necessary depending on the static characteristics of this component. The invention thus addresses the problem posed, since it enables a mobile phone to automatically detect, that is to say without user intervention, the components incorporated in a microcircuit card, and to download and / or configure software applications based on the actual capabilities of the microcircuit card.

Dans un mode particulier de réalisation, les différentes étapes du procédé de configuration sont déterminées par des instructions de programmes d'ordinateurs. En conséquence, l'invention vise aussi un programme d'ordinateur sur un support d'informations, ce programme étant susceptible d'être mis en oeuvre dans un lecteur de carte à microcircuit ou plus généralement dans un ordinateur, ce programme comportant des instructions adaptées à la mise en oeuvre des étapes d'un procédé de configuration tel que décrit ci-dessus. In a particular embodiment, the various steps of the configuration method are determined by computer program instructions. Consequently, the invention also relates to a computer program on an information medium, this program being capable of being implemented in a microcircuit card reader or more generally in a computer, this program comprising adapted instructions implementing the steps of a configuration method as described above.

Ce programme peut utiliser n'importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable. This program can use any programming language, and be in the form of source code, object code, or intermediate code between source code and object code, such as in a partially compiled form, or in any other form desirable shape.

L'invention vise aussi un support d'informations lisible par un ordinateur, et comportant des instructions d'un programme d'ordinateur tel que mentionné ci-dessus. Le support d'informations peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple une disquette (floppy disc) ou un disque dur. D'autre part, le support d'informations peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet. Alternativement, le support d'informations peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question. The invention also relates to a computer-readable information medium, comprising instructions of a computer program as mentioned above. The information carrier may be any entity or device capable of storing the program. For example, the medium may comprise storage means, such as a ROM, for example a CD ROM or a microelectronic circuit ROM, or a magnetic recording medium, for example a diskette (floppy disc) or a disk hard. On the other hand, the information medium may be a transmissible medium such as an electrical or optical signal, which may be conveyed via an electrical or optical cable, by radio or by other means. The program according to the invention can be downloaded in particular on an Internet type network. Alternatively, the information carrier may be an integrated circuit in which the program is incorporated, the circuit being adapted to execute or to be used in the execution of the method in question.

Brève description des dessins D'autres caractéristiques et avantages de la présente invention ressortiront de la description faite ci-dessous, en référence aux dessins annexés qui en illustrent un exemple de réalisation dépourvu de tout caractère limitatif. Sur les figures : - les figures 1A et 1B représentent une carte à microcircuit conforme à un mode particulier de réalisation de l'invention ; - la figure 2 représente un lecteur de carte à microcircuit conforme à un mode particulier de réalisation de l'invention ; et - la figure 3 représente, sous forme d'organigramme, les principales étapes d'un procédé de configuration conforme à un mode particulier de réalisation de l'invention. BRIEF DESCRIPTION OF THE DRAWINGS Other features and advantages of the present invention will emerge from the description given below, with reference to the accompanying drawings which illustrate an embodiment having no limiting character. In the figures: FIGS. 1A and 1B show a microcircuit card according to a particular embodiment of the invention; FIG. 2 represents a microcircuit card reader according to a particular embodiment of the invention; and FIG. 3 represents, in flowchart form, the main steps of a configuration method according to a particular embodiment of the invention.

Description détaillée d'un mode de réalisation La figure 1A représente une carte à microcircuit 100 conforme à l'invention. DETAILED DESCRIPTION OF ONE EMBODIMENT FIG. 1A represents a microcircuit card 100 according to the invention.

Dans l'exemple de réalisation décrit ici, il s'agit d'une carte SIM conforme à la norme ISO 7816. Elle comporte une interface d'entrée/sortie 130 et un microcontrôleur 110. Ces éléments étant reliés par un bus. Le microcontrôleur 110 remplit les fonctions traditionnelles des microcontrôleurs de cartes à microcircuit pour téléphones portables ; il est en particulier adapté à vérifier l'identité d'un souscripteur à un réseau de téléphonie mobile. Conformément à l'invention, le microcontrôleur 110 comporte un ensemble de registres 121, chacun étant représentatif de la présence ou de l'absence d'un composant déterminé dans la carte. In the embodiment described here, it is a SIM card according to ISO 7816. It comprises an input / output interface 130 and a microcontroller 110. These elements are connected by a bus. The microcontroller 110 performs the traditional functions of microcontrollers of microcircuit cards for mobile phones; it is particularly adapted to verify the identity of a subscriber to a mobile telephone network. According to the invention, the microcontroller 110 comprises a set of registers 121, each being representative of the presence or absence of a specific component in the card.

Dans l'exemple de réalisation décrit ici, ces registres 121 sont les registres d'une mémoire non volatile réinscriptible 120 de type EEPROM. Dans l'exemple de réalisation décrit ici, cette mémoire non volatile réinscriptible 120 EEPROM comporte cinq registres représentatifs de la présence ou de l'absence : - d'un récepteur GPS ; - d'un accéléromètre (MEMS) ; - d'une batterie (BAT) ; - d'un composant (WL) comportant des moyens de communication sans fil, par exemple de type Blutooth, WiFi, NFC ou USB ; et d'un deuxième microcontrôleur, par exemple adapté à mettre en oeuvre une application de vérification biométrique ou une application bancaire conforme à la norme EMV. In the embodiment described here, these registers 121 are the registers of a rewritable non-volatile memory 120 of the EEPROM type. In the embodiment described here, this non-volatile rewritable memory 120 EEPROM comprises five registers representative of the presence or absence of: a GPS receiver; an accelerometer (MEMS); - a battery (BAT); a component (WL) comprising wireless communication means, for example of the Blutooth, WiFi, NFC or USB type; and a second microcontroller, for example adapted to implement a biometric verification application or a banking application compliant with the EMV standard.

Dans l'exemple de réalisation décrit ici, la carte à microcircuit 100 ne comporte aucun de ces composants et chacun des registres 121 comporte la valeur "0". On remarquera, que dans l'exemple de la figure 1A, la carte à microcircuit 100 ne comporte aucun moyen spécifique pour communiquer ces informations à un lecteur de la carte, un tel lecteur étant apte à interroger la mémoire 120 pour obtenir chacune de ces informations. Dans le cas de la figure 1B, la carte à microcircuit 100 comporte, en plus du microcontrôleur 110, un composant 140 constitué, dans l'exemple décrit ici, par un accéléromètre. In the embodiment described here, the microcircuit card 100 has none of these components and each of the registers 121 has the value "0". It will be noted that in the example of FIG. 1A, the microcircuit card 100 does not contain any specific means for communicating this information to a reader of the card, such reader being able to interrogate the memory 120 to obtain each of this information. . In the case of FIG. 1B, the microcircuit card 100 comprises, in addition to the microcontroller 110, a component 140 constituted, in the example described here, by an accelerometer.

Par conséquent, conformément à l'invention, la mémoire non volatile réinscriptible 110, incorporée dans la carte à microcircuit 100, comporte un registre 121 représentatif du fait que cette carte comporte un accéléromètre. On constate, en effet, que le registre 121 associé à l'accéléromètre MEMS comporte la valeur "1" représentative de cette présence. Therefore, according to the invention, the rewritable non-volatile memory 110, incorporated in the microcircuit card 100, comprises a register 121 representative of the fact that this card comprises an accelerometer. It is found, in fact, that the register 121 associated with the MEMS accelerometer has the value "1" representative of this presence.

Dans l'exemple de réalisation décrit ici, la mémoire 120 comporte en outre un registre 122 dans lequel sont mémorisées des caractéristiques statiques de cet accéléromètre. Dans l'exemple décrit ici, les caractéristiques statiques indiquent 5 que l'accéléromètre est un accéléromètre à trois axes et que son temps de latence est de 100 ms. Dans l'exemple de réalisation décrit ici, le microcontrôleur 110 comporte également une application logicielle 111, apte à recevoir et traiter une commande du lecteur 1000 et à lire les registres 121 de la 10 mémoire 120, pour obtenir les informations de présence et les caractéristiques statiques d'un composant 140 de la carte et les communiquer à un lecteur 1000 de cette carte. Dans l'exemple de réalisation décrit ici, le microcontrôleur 110 comporte également une application logicielle 112, par exemple en 15 mémoire ROM, pour contrôler l'accéléromètre 140. En figure 2, on a représenté un lecteur 1000 conforme à un mode particulier de réalisation de l'invention. Il s'agit ici d'un téléphone portable. Ce téléphone comporte un contrôleur 200 connecté par un bus 20 à un écran 400, à une mémoire non volatile réinscriptible 300 de type EEPROM et à une carte SIM 100 conforme à l'invention. Dans l'exemple de réalisation décrit ici, la mémoire non volatile réinscriptible 300 comporte une application logicielle 310 permettant à l'utilisateur, via l'interface homme machine de son téléphone, de 25 télécharger un jeu 2100 en interrogeant un serveur de téléchargement 2000 via le réseau de téléphonie mobile. En référence à la figure 3, nous allons décrire un procédé, conforme à un mode particulier de réalisation de l'invention, pour configurer le téléphone mobile 1000 de la figure 2. In the embodiment described here, the memory 120 further comprises a register 122 in which are stored static characteristics of this accelerometer. In the example described here, the static characteristics indicate that the accelerometer is a three-axis accelerometer and that its latency time is 100 ms. In the embodiment described here, the microcontroller 110 also comprises a software application 111, able to receive and process a command from the reader 1000 and to read the registers 121 of the memory 120, to obtain the presence information and the characteristics static of a 140 component of the card and communicate them to a 1000 reader of that card. In the embodiment described here, the microcontroller 110 also comprises a software application 112, for example in ROM, for controlling the accelerometer 140. FIG. 2 shows a reader 1000 according to a particular embodiment. of the invention. This is a mobile phone. This telephone comprises a controller 200 connected by a bus 20 to a screen 400, to a rewritable non-volatile memory 300 of the EEPROM type and to a SIM card 100 according to the invention. In the exemplary embodiment described here, the rewritable non-volatile memory 300 comprises a software application 310 enabling the user, via the human machine interface of his telephone, to download a game 2100 by interrogating a download server 2000 via the mobile phone network. Referring to Figure 3, we will describe a method, according to a particular embodiment of the invention, for configuring the mobile phone 1000 of Figure 2.

Dans l'exemple de réalisation décrit ici, ce procédé est mis en oeuvre par un programme d'ordinateur mémorisé dans la mémoire non volatile réinscriptible 300 du téléphone 1000. Nous supposerons qu'au cours d'une étape E5, un utilisateur du téléphone portable 1000 lance l'application logicielle 310 pour télécharger un jeu. Cette étape est suivie par une étape E8 au cours de laquelle le processeur 200 envoie, à la carte SIM 100, une première commande APDU (Application Protocole Data Unit) APDU1, conforme au standard ISO 7816, pour déterminer si la carte SIM 100 comporte ou non un accéléromètre. Sur réception de cette commande, le microcontrôleur 110 de la carte SIM 100 envoie, au lecteur 1000, un message de réponse APDU2 comportant la valeur "0" ou "1" du registre 121 associé à l'accéléromètre MEMS. In the embodiment described here, this method is implemented by a computer program stored in the rewritable non-volatile memory 300 of the phone 1000. We will assume that during a step E5, a user of the mobile phone 1000 launches the software application 310 to download a game. This step is followed by a step E8 during which the processor 200 sends, to the SIM card 100, a first APDU1 APDU (Application Protocol Data Unit) command, conforming to the standard ISO 7816, to determine whether or not the SIM card 100 has an accelerometer. Upon receipt of this command, the microcontroller 110 of the SIM card 100 sends, to the reader 1000, an APDU2 response message having the value "0" or "1" of the register 121 associated with the MEMS accelerometer.

Cette réponse APDU2 est reçue par le lecteur 1000 au cours d'une étape E10. En variante, la carte à microcircuit peut communiquer la valeur du registre 121 au lecteur 1000 dans un message de réponse ATR (Answer to Reset) au moment de la mise sous tension. Dans l'exemple de réalisation décrit ici, le téléphone 1000 20 considère, au cours d'une étape E15, que la carte SIM 100 comporte un accéléromètre si la valeur reçue à l'étape E10 est "1". Si le téléphone 1000 considère que la carte SIM 100 ne comporte pas d'accéléromètre, elle télécharge, au cours d'une étape E20, un jeu 2100 qui peut être mis en oeuvre par le téléphone portable 1000 ne 25 comportant pas les fonctions offertes par un accéléromètre. Au contraire, si le téléphone portable 1000 détermine que la carte 100 comporte un accéléromètre, il télécharge, au cours d'une étape E25 un jeu 2100 qui met en oeuvre des fonctions prenant en compte les résultats d'un accéléromètre. This APDU2 response is received by the reader 1000 during a step E10. Alternatively, the microcircuit card may communicate the value of the register 121 to the reader 1000 in an ATR (Answer to Reset) response message at the time of power-up. In the embodiment described here, the telephone 1000 20 considers, during a step E15, that the SIM card 100 comprises an accelerometer if the value received in the step E10 is "1". If the phone 1000 considers that the SIM card 100 does not include an accelerometer, it downloads, during a step E20, a game 2100 that can be implemented by the mobile phone 1000 does not include the functions offered by an accelerometer. On the contrary, if the mobile phone 1000 determines that the card 100 comprises an accelerometer, it downloads, during a step E25 a game 2100 which implements functions taking into account the results of an accelerometer.

Dans l'exemple de réalisation décrit ici, le processeur 200 envoie, au cours d'une étape E30, une deuxième commande APDU APDU3 conforme au standard ISO 7816, à la carte 100 pour obtenir les caractéristiques statiques de cet accéléromètre. In the embodiment described here, the processor 200 sends, during a step E30, a second APDU3 APDU command according to the ISO 7816 standard, to the card 100 to obtain the static characteristics of this accelerometer.

Le processeur 200 obtient donc, au cours d'une étape E35, une réponse APDU4 indiquant que l'accéléromètre est un accéléromètre trois axes, avec un temps de latence de 100 ms. Le processeur 200 configure alors le jeu 2100 téléchargé à l'étape E40 en fonction de ces caractéristiques statiques. The processor 200 thus obtains, during a step E35, an APDU4 response indicating that the accelerometer is a three-axis accelerometer, with a latency time of 100 ms. The processor 200 then configures the game 2100 downloaded in step E40 according to these static characteristics.

Puis, au cours d'une étape E45, l'application de jeu 2100, mise en oeuvre par le processeur 200, ouvre un canal de communication avec l'application logicielle 112 de gestion de l'accéléromètre 140 sur la carte SIM. Le processeur 200 interroge ensuite régulièrement, c'est-à-dire toutes les 100 millisecondes, l'application logicielle 112 pour connaître l'historique des mouvements détectés par l'accéléromètre 140 pendant cette période de temps. L'homme du métier comprendra que cette durée de 100 millisecondes est une donnée de configuration du jeu correspondant aux caractéristiques statiques CS de l'accéléromètre 140. Lorsque le processeur 200 détecte la fin du jeu à l'étape E60, il ferme le canal avec l'application logicielle 112 au cours d'une étape E65. Then, during a step E45, the game application 2100, implemented by the processor 200, opens a communication channel with the software application 112 for managing the accelerometer 140 on the SIM card. The processor 200 then periodically queries, ie every 100 milliseconds, the software application 112 for the history of the movements detected by the accelerometer 140 during this period of time. Those skilled in the art will understand that this duration of 100 milliseconds is a configuration data of the game corresponding to the static characteristics CS of the accelerometer 140. When the processor 200 detects the end of the game in step E60, it closes the channel with the software application 112 during a step E65.

Claims (9)

REVENDICATIONS1. Carte à microcircuit (100) comportant un microcontrôleur (110) apte à authentifier et identifier l'identité d'un souscripteur (SIM, RUM) auprès d'un réseau de télécommunications et à sécuriser les communications entre ladite carte à microcircuit (100) et ledit réseau, ladite carte à microcircuit (100) étant caractérisée en ce que ledit microcontrôleur (110) comporte un registre (121) qui mémorise une information explicite représentative de la présence ou de l'absence d'un composant (140) dans ladite carte à microcircuit (100). REVENDICATIONS1. A microcircuit card (100) comprising a microcontroller (110) adapted to authenticate and identify the identity of a subscriber (SIM, RUM) with a telecommunications network and to secure communications between said microcircuit card (100) and said network, said microcircuit card (100) being characterized in that said microcontroller (110) comprises a register (121) which stores explicit information representative of the presence or absence of a component (140) in said card with microcircuit (100). 2. Carte à microcircuit (100) selon la revendication 1, caractérisée en ce qu'elle comporte des moyens (111, 130) de communication avec un lecteur (1000) de ladite carte à microcircuit (100) aptes à : - envoyer, audit lecteur (1000), un premier message de réponse (ATR, APDU2) comportant ladite information. 2. Microcircuit card (100) according to claim 1, characterized in that it comprises means (111, 130) for communication with a reader (1000) of said microcircuit card (100) able to: - send, audit reader (1000), a first response message (ATR, APDU2) comprising said information. 3. Carte à microcircuit (100) selon la revendication 2, caractérisée en ce lesdits moyens (111, 130) de communication sont aptes à envoyer ledit premier message de réponse (APDU2) sur réception d'une première commande (APDU1) reçue dudit lecteur (1000) ; et à 3. Microcircuit card (100) according to claim 2, characterized in that said means (111, 130) for communication are able to send said first response message (APDU2) on receipt of a first command (APDU1) received from said reader (1000); and 4. Carte à microcircuit (100) selon la revendication 1, caractérisée en ce qu'elle comporte ledit composant (140) et en ce que lesdits moyens de communication (111, 130) sont en outre aptes à : - recevoir une deuxième commande (APDU3) dudit lecteur (1000) ; et à 12 - envoyer, audit lecteur (1000), un deuxième message de réponse (APDU4) comportant au moins une caractéristique statique (CS) dudit composant (140). 4. Microcircuit card (100) according to claim 1, characterized in that it comprises said component (140) and in that said communication means (111, 130) are furthermore capable of: - receiving a second command ( APDU3) of said reader (1000); and 12 - sending, to said reader (1000), a second response message (APDU4) having at least one static characteristic (CS) of said component (140). 5. Carte à microcircuit selon l'une quelconque des revendications 2 à 4, caractérisée en ce qu'au moins un élément choisi parmi ladite première commande (APDU1), ladite deuxième commande (APDU3), ladite première réponse (APDU2) et ladite deuxième réponse (APDU4) est conforme au standard ISO 7816. 5. microcircuit card according to any one of claims 2 to 4, characterized in that at least one element selected from said first command (APDU1), said second command (APDU3), said first response (APDU2) and said second answer (APDU4) complies with the ISO 7816 standard. 6. Carte à microcircuit selon la revendication 2, caractérisée en ce que ladite première réponse (ATR) est la réponse ANSWER TO RESET, conforme au standard ISO 7816, cette réponse étant envoyée par ladite carte à microcircuit suite à la mise sous tension de ladite carte (100). 6. Microcircuit card according to claim 2, characterized in that said first response (ATR) is the ANSWER TO RESET response, compliant with the ISO 7816 standard, this response being sent by said microcircuit card following the powering up of said map (100). 7. Carte à microcircuit selon la revendication 3, caractérisée en ce que ladite première commande (APDU1) est la commande TERMINAL PROFILE conforme à la norme ETSI TS 102 223. 20 7. Microcircuit card according to claim 3, characterized in that said first command (APDU1) is the TERMINAL PROFILE command compliant with the ETSI TS 102 223 standard. 8. Carte à microcircuit selon l'une quelconque des revendications 1 à 7, caractérisée en ce qu'elle mémorise un fichier EF_SUME défini par la norme ETSI SCP 100.221 et en ce que ledit registre (121) est un registre dudit fichier. 25 8. microcircuit card according to any one of claims 1 to 7, characterized in that it stores an EF_SUME file defined by the ETSI SCP 100.221 standard and in that said register (121) is a register of said file. 25 9. Lecteur (1000) de carte à microcircuit (100) caractérisé en ce qu'il comporte des moyens (200) pour obtenir, de ladite carte à microcircuit (100), une information explicite représentative de la présence ou de l'absence d'un composant (140) dans ladite carte à microcircuit (100). 3010 Lecteur (1000) selon la revendication 9, caractérisée en ce qu'il comporte des moyens pour télécharger ou paramétrer un module logiciel (2100) en fonction de ladite information. 11. Procédé de configuration d'un lecteur (1000) d'une carte à microcircuit (100), ce procédé comportant une étape (ElO) d'obtention d'une information explicite représentative de la présence ou de l'absence d'un composant (140) dans ladite carte à microcircuit (100). 12. Procédé de configuration selon la revendication 11, caractérisé en ce qu'il comporte : - une étape (E8) d'envoi d'une première commande (APDU1) à ladite carte à microcircuit (100) ; et - une étape (ElO) de réception d'un premier message de réponse (ATR, 15 APDU2) comportant une information représentative de la présence ou de l'absence d'un composant (140) dans ladite carte à microcircuit (100). 13. Procédé de configuration selon la revendication 11 ou 12, caractérisé en ce qu'il comporte une étape (E20, E25) de téléchargement 20 d'une application logicielle (2100) choisie en fonction de ladite information. 14. Procédé de configuration selon l'une quelconque des revendications 11 à 13, caractérisé en ce qu'il comporte : 25 - une étape (E30) d'envoi d'une deuxième commande (APDU3) à ladite carte à microcircuit (100) ; - une étape (E35) de réception d'un deuxième message de réponse (APDU4) comportant au moins une caractéristique statique (CS) dudit composant (140) ; et- une étape (E40) de configuration d'une application logicielle (2100) en fonction de ladite caractéristique statique (CS). 9. Reader (1000) microcircuit card (100) characterized in that it comprises means (200) for obtaining, from said microcircuit card (100), explicit information representative of the presence or absence of a component (140) in said microcircuit card (100). 3010 reader (1000) according to claim 9, characterized in that it comprises means for downloading or parameterizing a software module (2100) according to said information. 11. A method of configuring a reader (1000) of a microcircuit card (100), this method comprising a step (ElO) for obtaining an explicit information representative of the presence or absence of a component (140) in said microcircuit card (100). 12. Configuration method according to claim 11, characterized in that it comprises: - a step (E8) of sending a first command (APDU1) to said microcircuit card (100); and a step (ElO) of receiving a first response message (ATR, APDU2) comprising information representative of the presence or absence of a component (140) in said microcircuit card (100). 13. Configuration method according to claim 11 or 12, characterized in that it comprises a step (E20, E25) of downloading 20 a software application (2100) selected according to said information. 14. Configuration method according to any one of claims 11 to 13, characterized in that it comprises: a step (E30) of sending a second command (APDU3) to said microcircuit card (100) ; a step (E35) for receiving a second response message (APDU4) comprising at least one static characteristic (CS) of said component (140); and a step (E40) of configuring a software application (2100) according to said static characteristic (CS).
FR0952267A 2009-04-07 2009-04-07 MIROCIRCUIT CARD COMPRISING A MICROCONTROLLER WITH A REGISTER MEMORIZING INFORMATION OF PRESENCE OR ABSENCE OF A COMPONENT IN THE MICROCIRCUIT CARD. Expired - Fee Related FR2944123B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR0952267A FR2944123B1 (en) 2009-04-07 2009-04-07 MIROCIRCUIT CARD COMPRISING A MICROCONTROLLER WITH A REGISTER MEMORIZING INFORMATION OF PRESENCE OR ABSENCE OF A COMPONENT IN THE MICROCIRCUIT CARD.

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR0952267A FR2944123B1 (en) 2009-04-07 2009-04-07 MIROCIRCUIT CARD COMPRISING A MICROCONTROLLER WITH A REGISTER MEMORIZING INFORMATION OF PRESENCE OR ABSENCE OF A COMPONENT IN THE MICROCIRCUIT CARD.

Publications (2)

Publication Number Publication Date
FR2944123A1 true FR2944123A1 (en) 2010-10-08
FR2944123B1 FR2944123B1 (en) 2011-06-03

Family

ID=41351735

Family Applications (1)

Application Number Title Priority Date Filing Date
FR0952267A Expired - Fee Related FR2944123B1 (en) 2009-04-07 2009-04-07 MIROCIRCUIT CARD COMPRISING A MICROCONTROLLER WITH A REGISTER MEMORIZING INFORMATION OF PRESENCE OR ABSENCE OF A COMPONENT IN THE MICROCIRCUIT CARD.

Country Status (1)

Country Link
FR (1) FR2944123B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1994023399A1 (en) * 1993-04-01 1994-10-13 Jonhig Limited Reading data from a smart card
US5923759A (en) * 1995-04-20 1999-07-13 Lee; Philip S. System for securely exchanging data with smart cards
EP1879132A1 (en) * 2006-07-13 2008-01-16 Research In Motion Limited Answer to Reset (ATR) Pushing

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1994023399A1 (en) * 1993-04-01 1994-10-13 Jonhig Limited Reading data from a smart card
US5923759A (en) * 1995-04-20 1999-07-13 Lee; Philip S. System for securely exchanging data with smart cards
EP1879132A1 (en) * 2006-07-13 2008-01-16 Research In Motion Limited Answer to Reset (ATR) Pushing

Also Published As

Publication number Publication date
FR2944123B1 (en) 2011-06-03

Similar Documents

Publication Publication Date Title
EP2463833B1 (en) Method and device for operational control of internal functions and protected applications embedded in chip cards for mobile terminals
EP3395089A1 (en) Embedded subscriber identity module comprising communication profiles
FR2774238A1 (en) METHOD FOR TRANSFERRING INFORMATION BETWEEN A SUBSCRIBER IDENTIFICATION MODULE AND A MOBILE RADIO COMMUNICATION TERMINAL, CORRESPONDING SUBSCRIBER IDENTIFICATION MODULE AND MOBILE TERMINAL
FR2821231A1 (en) METHOD FOR ADMINISTERING A SUBSCRIBER CARD FOR MOBILE TELEPHONY EQUIPMENT OF THE TYPE WITH AUXILIARY READER AND ON-BOARD SYSTEM FOR IMPLEMENTING THE PROCESS
EP3395090A1 (en) Method for controlling an embedded subscriber identity module
EP2234041A2 (en) Method and device for automatically selecting an application that can be used by said device
FR2983027A1 (en) METHOD FOR SELECTING AN APPLICATION IN A TERMINAL, AND TERMINAL USING THE SAME
EP3154284A1 (en) Pairing method in a peripheral device and in a communication terminal, corresponding devices and program
EP3195638B1 (en) Method for administering life cycles of communication profiles
FR2944123A1 (en) Smartcard e.g. global system for mobile communication subscriber identity module card, for use in portable telephone, has register memorizing explicit information representing absence or presence of component in card
EP2182422A1 (en) Microcircuit card, electronic device associated to such a card and method for controlling said electronic device
WO2015092307A1 (en) Method for testing and updating the system of a terminal by means of a subscriber identity module and associated devices
EP3158782B1 (en) Method for activating a subscriber card such as a sim card
FR3046017A1 (en) METHOD FOR MANAGING CONNECTIONS BETWEEN A SET OF SECURE ELEMENTS AND A SERVER
EP2735993B1 (en) Method for routing a message
EP3363178A1 (en) Electronic device comprising a secure module supporting a mode for the local management of the configuration of a subscriber profile
EP4399603B1 (en) Improved execution of an operation in a secure element
EP3014518A1 (en) Electronic entity for a mobile terminal
EP3177998B1 (en) Method for consulting the status of a resource of an electronic device, associated electronic entity and electronic device provided with such an electronic entity
FR2945694A1 (en) ELECTRONIC ENTITY WITH MICROCIRCUIT CARD READER OPERATION AND ASSOCIATED METHOD
FR3046016A1 (en) METHOD FOR MANAGING CONNECTIONS BETWEEN A SECURE ELEMENT AND A SERVER
FR3045259A1 (en) METHOD FOR CONSULTING THE STATE OF A RESOURCE OF AN ELECTRONIC APPARATUS, COMPUTER PROGRAM AND ELECTRONIC ENTITY THEREFOR, AND ELECTRONIC APPARATUS PROVIDED WITH SUCH AN ELECTRONIC ENTITY
EP2736275A1 (en) Electronic module for making a message accessible to a target operating system
FR3087919A1 (en) MULTIAPPLICATIVE CHIP CARD AND COMMUNICATION METHOD IMPLEMENTED BY SUCH A CHIP CARD
FR2846771A1 (en) Microcircuit card deck for use in mobile telephone, has two micro circuit cards that are precut in a same plastic support having a standard format ID-1, and program unit accessing information specific to microcircuit card

Legal Events

Date Code Title Description
PLFP Fee payment

Year of fee payment: 8

PLFP Fee payment

Year of fee payment: 9

PLFP Fee payment

Year of fee payment: 10

PLFP Fee payment

Year of fee payment: 12

PLFP Fee payment

Year of fee payment: 13

ST Notification of lapse

Effective date: 20221205