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 PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0853—Network 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6209—Protecting 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing 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/2109—Game systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing 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/2149—Restricted operating environment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal 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
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)
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)
| 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 |
-
2009
- 2009-04-07 FR FR0952267A patent/FR2944123B1/en not_active Expired - Fee Related
Patent Citations (3)
| 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 |