Source: https://patents.google.com/patent/EP1244050A1/en
Timestamp: 2019-04-21 20:27:04+00:00
Document Index: 99765707

Matched Legal Cases: ['arte 1', 'arte 2', 'arte 1', 'arte 2', 'arte 1', 'arte 1', 'arte 1', 'arte 1', 'arte 2', 'arte 2', 'arte 1', 'arte 2', 'arte 1', 'arte 2', 'arte 1', 'arte 2', 'arte 1', 'arte 1', 'arte 1', 'arte 2', 'arte 1', 'arte 2', 'arte 1', 'arte 1', 'arte 1', 'arte 1', 'arte 1', 'arte 1', 'arte 1', 'arte 1', 'arte 1', 'arte 1', 'arte 1', 'arte 2', 'arte 1', 'arte 2', 'arte 2', 'arte 2', 'arte 1', 'arte 2', 'arte 2', 'arte 2', 'arte 2', 'arte 1', 'arte 1', 'arte 2', 'arte 2', 'arte 1', 'arte 2', 'arte 2', 'arte 1', 'arte 1', 'arte 1', 'arte 2', 'arte 1', 'arte 2', 'arte 1', 'arte 2', 'arte 1', 'arte 1', 'arte 1', 'arte 1', 'arte 1', 'arte 1', 'arte 1', 'arte 1', 'arte 1', 'arte 2', 'arte 1', 'arte 2', 'arte 1', 'arte 1', 'arte 1', 'arte 1', 'arte 1', 'arte 1']

EP1244050A1 - Process and device for saving of applications - Google Patents
Process and device for saving of applications Download PDF
EP1244050A1
EP1244050A1 EP20010870059 EP01870059A EP1244050A1 EP 1244050 A1 EP1244050 A1 EP 1244050A1 EP 20010870059 EP20010870059 EP 20010870059 EP 01870059 A EP01870059 A EP 01870059A EP 1244050 A1 EP1244050 A1 EP 1244050A1
EP20010870059
EP1244050B1 (en
2001-03-23 Application filed by Proton World International NV filed Critical Proton World International NV
2001-03-23 Priority to EP20010870059 priority Critical patent/EP1244050B1/en
2002-09-25 Publication of EP1244050A1 publication Critical patent/EP1244050A1/en
2009-01-28 Publication of EP1244050B1 publication Critical patent/EP1244050B1/en
After authentication of selected data on a first card (1) is copied to an auxiliary module (3). The data on the first card is erased and after confirmation communication is broken. Communication and authentication between the module and a second card (2) is established and the data on the module is copied to the second card. Following confirmation of reception the data on the module is erased An Independent claim is also included for equipment to use the method
La présente invention concerne un procédé de transfert sécurisé de données d'un premier support de données, notamment une carte à puce, à un second support de données, notamment une autre carte à puce. The present invention relates to a secure method for transferring data from a first data carrier, notably a chip card, to a second data carrier, in particular another chip card.
Par exemple, lorsqu'un support de données doit être échangé, (par exemple pour des motifs techniques ou simplement parce qu'une nouvelle génération est mise en circulation), le détenteur d'un tel support à remplacer peut souhaiter que soient conservées des données qui y sont mémorisées et donc que celles-ci soient transférées dans le support de données de remplacement. For example, when a data carrier is to be exchanged (eg for technical reasons or simply because a new generation is circulated), the holder of such a support to replace may be desired that are retained data which are stored and so that they are transferred to the replacement storage medium. Plusieurs contraintes s'appliquent à ce genre de transfert de données : Several constraints apply to this kind of data transfer:
le transfert ne peut avoir lieu qu'une fois. the transfer can only take place once. Un dédoublement des données est absolument interdit, en particulier lorsqu'elles concernent une valeur (monétaire), Duplication of data is absolutely forbidden, especially when they concern a (monetary) value,
le transfert des données doit être exécuté de manière à ce que leurs intégrité et intégralité soient garanties, data transfer to be executed so that their integrity and completeness are guaranteed,
des données confidentielles doivent être transférées d'une manière sûre. Confidential data should be transferred in a secure manner. Personne ne peut lire les données confidentielles pendant cette opération. No one can read the confidential data during this operation.
Pour résoudre le problème exposé ci-dessus, la présente invention propose un procédé de transfert sécurisé, décrit dans la partie caractérisante de la revendication 1, ainsi qu'un dispositif, décrit dans la partie caractérisante de la revendication de la revendication 7. To solve the problem described above, the present invention provides a secure transfer method, described in the characterizing part of claim 1 and a device described in the characterizing part of claim of claim 7.
D'autres détails et particularités de l'invention ressortiront des revendications secondaires et de la description du dessin annexé qui illustre, à titre d'exemple non limitatif, le procédé et une forme de réalisation du dispositif suivant l'invention, en particulier dans le cadre de cartes à puce. Other details and particularities of the invention will emerge from the subclaims and the description of the accompanying drawing which illustrates, by way of nonlimiting example, the method and an embodiment of the device according to the invention, especially in the smart card framework.
La figure unique montre schématiquement les blocs fonctionnels nécessaires au dispositif de l'invention, ceux connus de l'homme de métier pour la mise en oeuvre de l'invention étant omis. The single figure shows schematically the functional blocks necessary for the device of the invention, those known to the art for the implementation of the invention being omitted.
Le dispositif de transfert sécurisé de données mémorisées dans une première carte à puce 1 pour les mémoriser dans une seconde carte à puce 2, sans que les deux cartes ne puissent contenir simultanément des mêmes données, peut comporter une module auxiliaire 3 qui est agencé pour pouvoir être mis en communication fonctionnelle avec l'une et l'autre desdites cartes. The secure data transfer device stored in a first chip card 1 for storing in a second IC card 2, without the two cards can not simultaneously contain the same data, may comprise an auxiliary module 3 which is arranged to be able be in operative communication with one and another of said cards. Dans la suite, le terme "carte" désignera une carte à puce ou tout objet portable ou support de données pouvant mémoriser des données et il est compris que la première carte a la référence 1 et la seconde la référence 2. In the following, the term "board" shall mean a smart card or portable object or data medium that can store data and it is understood that the first card has the reference 1 and reference 2 the second.
Deux cas peuvent se présenter. Two cases are possible. Soit le module auxiliaire 3 ne comporte qu'un seul emplacement 4 pour mettre successivement en communication les cartes 1 et 2, soit le module auxiliaire 3 comporte un emplacement 4 pour mettre en communication la carte 1 et un emplacement 5 distinct pour mettre en communication la carte 2. Or the auxiliary module 3 has only one slot 4 for putting successively in communication card 1 and 2 or the auxiliary module 3 includes a slot 4 for carrying the card 1 and a communication 5 separate location to set the communication 2 map.
Le module auxiliaire 3 de l'invention comporte divers moyens reliés fonctionnellement entre eux et connus en tant que tels de l'homme du métier. The auxiliary module 3 of the invention includes various means operatively connected to each other and known as such to those skilled in the art. Ceux à prendre présentement en considération sont : Those currently consider are:
des moyens 8, disposés à l'emplacement 4 ou aux emplacements 4 et 5 pour la mise en communication avec les cartes 1, 2, means 8 disposed in slot 4 or 4 and 5 slots for the establishment of communication with the cards 1, 2,
des moyens 9 d'authentification réciproque entre le module auxiliaire 3 et respectivement les cartes 1 et 2 (ces moyens 9 peuvent être distincts pour la carte 1 et la carte 2), means 9 for reciprocal authentication between the auxiliary module and respectively 3 maps 1 and 2 (these means 9 may be separate for Map 1 and Map 2),
des moyens 10 pour sélectionner dans une mémoire 11 de la carte 1 des données à transférer, means 10 for selecting from a memory 11 of the card 1 data to be transferred,
des moyens 12 pour lire dans la carte 1 les données sélectionnées, means 12 for reading from the card 1 the selected data,
une mémoire 15 pour mémoriser les données sélectionnées lues, a memory 15 for storing the selected data read,
des moyens 16 pour commander à la carte 1 d'effacer ses données sélectionnées lues, means 16 for controlling the card 1 to delete its selected data read,
des moyens 17 pour recevoir de la carte 1 une confirmation d'effacement des données sélectionnées lues, means 17 for receiving the card 1 an erase confirmation of the selected data read,
des moyens 18 pour écrire dans une mémoire 19 de la carte 2 les données sélectionnées lues, means 18 for writing into a memory 19 of the card 2 the selected data read,
des moyens 20 pour recevoir de la carte 2 un accusé de réception des données sélectionnées écrites, et means 20 for receiving the card 2 an acknowledgment of the selected data written, and
des moyens 22 pour effacer de sa mémoire 15 les données sélectionnées écrites. means 22 to clear its memory 15 the selected data written.
Ladite carte 1 comporte des moyens connus en soi comme : Said card 1 comprises means known per se as:
des moyens 23 d'authentification réciproque avec le module auxiliaire 3, means 23 for reciprocal authentication with the auxiliary module 3,
la mémoire 11 précitée, pour des données, the memory 11 supra, for data,
des moyens 24 d'effacement des données sélectionnées, means 24 for erasing the selected data,
des moyens 25 pour confirmer au module auxiliaire 3 l'effacement des données sélectionnées. means 25 for confirming to the auxiliary module 3 erasing selected data.
La carte 2 comporte de son côté des moyens, également connus en soi, comme : Map 2 has its side means, also known per se, such as:
des moyens 26 d'authentification réciproque avec le module auxiliaire 3, means 26 for reciprocal authentication with the auxiliary module 3,
la mémoire 19 pour des données, the memory 19 for data,
des moyens 28 pour envoyer au module auxiliaire 3 un accusé de réception des données sélectionnées. means 28 for sending to the auxiliary module 3 an acknowledgment for selected data.
Le dispositif suivant l'invention peut comporter de plus des moyens 29 de vérification de l'intégralité et de l'intégrité des données transmises de la carte 1 au module auxiliaire 3 et de celui-ci à la carte 2. Ces moyens 29 sont disposés de préférence dans le module auxiliaire 3 mais peuvent être répartis d'une manière ou d'une autre entre les cartes 1, 2 et le module auxiliaire 3. Les moyens 29 peuvent être distincts pour la carte 1 et la carte 2. The device of the invention may further comprise means 29 check the completeness and accuracy of the transmission of the card 1 and the auxiliary module 3 thereof to the card 2. These means 29 are arranged preferably in the auxiliary module 3, but may be distributed in one way or another between the cards 1, 2 and the auxiliary unit 3. the means 29 may be separate for the card 1 and the card 2.
Un moyen 30 de blocage d'autres ou des autres fonctions de la carte 1 peut y être agencé pour recevoir une commande de blocage du module auxiliaire 3. A means 30 of other blocking or other map 1 functions can be arranged to receive a blocking command from the auxiliary module 3.
Un moyen 33 peut être prévu, et agencé de préférence dans le module auxiliaire 3, pour repérer des données confidentielles dans le lot de données sélectionnées dans la carte 1. Il est disposé alors, de préférence dans cette carte 1, un moyen 34 pour le chiffrement de ces données confidentielles avant leur lecture par le module auxiliaire 3 et il est disposé, de préférence dans la carte 2, un moyen 35 pour le déchiffrement de ces données confidentielles après leur copie dans celui-ci. Means 33 may be provided, and preferably arranged in the auxiliary module 3, to locate confidential data in the batch of data selected in the map 1. This is arranged so, preferably in the card 1, means 34 for encryption of these confidential data before reading by the auxiliary module 3 and is preferably disposed in the card 2, means 35 for decryption of such confidential data after they are copied therein.
Le procédé de l'invention est décrit à présent, à titre d'exemple non limitatif, au moyen du dispositif de l'invention décrit ci-dessus, et à la manière d'un mode opératoire de celui-ci. The process of the invention is now described, by way of nonlimiting example, using the device of the invention described above, and in the manner of a procedure thereof. Les liaisons et interactions entre les différents moyens et composants des cartes 1 et 2 et du module auxiliaire 3 découlent aussi des explications suivantes. The links and interactions between the various means and components of the boards 1 and 2 and of the auxiliary module 3 as arising from the following explanations.
Ce procédé de transfert sécurisé de données depuis une mémoire 11 d'un premier support de données ou carte 1 dans une mémoire 19 d'un second support de données ou carte 2 comporte, outre une sélection d'un module auxiliaire 3 du genre décrit ci-dessus, des étapes dont l'ordre préféré est le suivant. This secure data transfer process from a memory 11 a first data carrier or card 1 in a memory 19 of a second data carrier or card 2 includes, in addition to a selection of an auxiliary module 3 of the kind described on it, the steps of which the preferred order is as follows.
Pour un transfert, la carte 1 peut être mise en communication avec le module auxiliaire 3, notamment à l'emplacement 4 de celui-ci, prévu à cet effet et comprenant les moyens de mise en communication 8 appropriés équipés pour de la lecture et de l'écriture de données. For transfer, the card 1 can be placed in communication with the auxiliary module 3, in particular at the location 4 thereof, provided for this purpose and including establishing communication means 8 suitable equipped for reading and writing data.
Une authentification réciproque est effectuée entre la carte 1 et le module auxiliaire 3 par les moyens d'authentification 9 et respectivement 23. Mutual authentication is performed between the card 1 and the auxiliary module 3 by the authentication means 9 and 23 respectively.
Une sélection d'un lot de données à transférer de la carte 1 au module auxiliaire 3 a été éventuellement faite au préalable, par exemple à la création de la carte 1, ou est faite à présent à l'aide de moyens de sélection 10, tel qu'un clavier. A selection of a lot of data to transfer the card 1 to the auxiliary module 3 has been optionally made beforehand, for example the creation of the card 1, or is made present with selection means 10, such as a keyboard.
S'il y a accord entre les moyens d'authentification réciproque 23 et 9, respectivement de la carte 1 et du module auxiliaire 3, celui-ci copie dans sa mémoire 15, par ses moyens de lecture 12, le lot de données sélectionnées dans la mémoire 11. If there is agreement between the mutual authentication means 23 and 9, the card 1 respectively and the auxiliary module 3, one copy in its memory 15, by its reading means 12, batch data selected in the memory 11.
Lorsque la copie est terminée, le module auxiliaire 3 donne à la carte 1, par un moyen de commande 16 qu'il comporte, un ordre d'effacer dans la mémoire 11 les données qu'il y a copiées. When copying is completed, the auxiliary module 3 provides to the card 1, by a control means 16 that comprises an order to erase the memory 11 in the data it is copied. A la réception de cet ordre, les moyens d'effacement 24 de la carte 1 exécutent l'effacement desdites données sélectionnées. Upon receiving this order, the erasing means 24 of the card 1 execute erasing of said selected data. Des moyens de confirmation 25 de la carte 1 signalent aux moyens de réception 17 du module auxiliaire 3 que l'effacement a été effectué. Confirmation means 25 of the card 1 indicate to the receiving means 17 of the auxiliary module 3 that erasing has been performed.
On considérera comme équivalent technique d'un effacement de données une simple invalidation de celles-ci pour les rendre inaccessibles à l'utilisateur de la carte 1 ou à tout tiers non autorisé, tout en les y conservant. Consider as a technical equivalent of a data erasure simply invalidating them to make them inaccessible to the card 1 user or any unauthorized third party, while the retaining it.
La communication entre le module auxiliaire 3 et la carte 1 peut être interrompue à ce moment, par exemple en retirant la carte 1. The communication between the auxiliary module 3 and the card 1 can be interrupted at that moment, for example by withdrawing the card 1.
Le module auxiliaire 3 peut être mis à présent en communication avec la seconde carte 2, notamment parce que celle-ci doit remplacer la carte 1 périmée. The auxiliary module 3 can be placed now in communication with the second board 2, particularly because it must replace the card 1 expired. A cet effet, la carte 2 est placée, suivant le cas, à l'emplacement 4, ou à l'emplacement 5 équipé aussi de moyens de mise en communication 8 appropriés. To this end, the card 2 is placed, as the case at the location 4, or 5 position with as communication formatting means 8 suitable. Les moyens 8 de l'emplacement 4 peuvent différer fonctionnellement des moyens 8 de l'emplacement 5 en fonction des opérations différentes à effectuer à tel ou tel emplacement 4,5. The means 8 of the slot 4 can functionally differ from the means 8 of the slot 5 for the different operations to be performed at a given location 4.5.
Si les moyens d'authentification réciproque 26 et 9 de la carte 2 et respectivement du module auxiliaire 3 sont en accord, les moyens d'écriture 18 de celui-ci écrivent dans la mémoire 19 de la carte 2 le lot de données sélectionnées de la carte 1 et mémorisées dans la mémoire 15 du module auxiliaire 3. Lorsque cette écriture est terminée, les moyens d'envoi 28 de la carte 2 envoient un accusé de réception dudit lot de données. If the mutual authentication means 26 and 9 of the card 2 and 3 respectively of the auxiliary module are in agreement, the writing means 18 thereof written in the memory 19 of the card 2 the selected data set of the card 1 and stored in the memory 15 of the auxiliary module 3. When this writing is completed, the sending means 28 of the card 2 sends an acknowledgment of receipt of said data unit.
Lorsque les moyens de réception 20 de la carte 2 reçoivent cet accusé de réception du module auxiliaire 3, les moyens d'effacement 22 de celui-ci effacent dans sa mémoire 15 le lot de données sélectionnées qui s'y trouve. When the receiving means 20 of the card 2 receives this acknowledgment of the auxiliary module 3, the erasing means 22 thereof erased in its memory 15 the set of selected data therein.
Une variante préférée de l'invention prévoit que les données lues dans la mémoire 15 pour leur écriture dans la mémoire 19 sont immédiatement effacées de la mémoire 15 après leur lecture et avant de recevoir un quelconque accusé de réception de la carte 2, de manière à ce que, si la carte 2 était retirée prématurément du module auxiliaire 3, ces données ne puissent plus être reproduites. A preferred variant of the invention provides that the data read in the memory 15 for writing them in memory 19 shall be erased from the memory 15 after reading and before receiving any acknowledgment of receipt of the card 2 so as to that, if the card 2 was prematurely removed from the auxiliary module 3, these data can not be reproduced.
Le procédé décrit empêche ainsi que les deux cartes 1 et 2 puissent contenir simultanément de mêmes données utilisables et que celles-ci puissent subsister dans le module auxiliaire 3 et être réutilisées. The process described thus prevents the two boards 1 and 2 may contain simultaneously the same data used and that they may remain in the auxiliary module 3 and be reused.
Ledit procédé peut comporter de préférence, après une étape de copie ou écriture dans le module auxiliaire 3 et/ou dans la mémoire 19, une vérification de l'intégralité et de l'intégrité des données transmises. The method may preferably comprise, after copying step or writing in the auxiliary module 3 and / or in the memory 19, a check of the completeness and integrity of transmitted data. Cette vérification est effectuée par les moyens 29 précités. This check is performed by the means 29 above. Une vérification non réussie peut être signalée et/ou arrêter le processus, et/ou le faire recommencer au moins en partie entre les mémoires concernées. A failed audit can be reported and / or stop the process, and / or to start at least in part between the relevant memories.
Le procédé proposé peut encore comporter, avant la copie dans la mémoire 15 du module auxiliaire 3, un blocage d'autres fonctions ou mémoires ou parties de mémoire de la carte 1, ce blocage étant commandé par un moyen de blocage 30 du module auxiliaire 3. The proposed method may further comprise, before the copy in the memory 15 of the auxiliary module 3, a blocking of other functions or memories or memory portions of the card 1, this block being controlled by a locking means 30 of the auxiliary module 3 .
Le procédé suivant l'invention peut encore comporter un repérage de données confidentielles dans le lot de données sélectionnées, par ledit moyen de repérage 33. Dans ce cas, le moyen de chiffrement 34 effectue un chiffrement de ces données confidentielles dans la carte 1 avant qu'elles soient copiées dans le module auxiliaire 3. Un déchiffrement de ces données confidentielles chiffrées est alors effectué dans la carte 2, après leur copie dans celle-ci, par le moyen de déchiffrement 35. The process of the invention may also comprise a locating confidential data in the batch of data selected by said sensing means 33. In this case, the encryption means 34 performs encryption of sensitive data in the card 1 before that 'they are copied into the auxiliary module 3. A decrypting these encrypted confidential data is then performed in the card 2, after they are copied therein, by the decryption means 35.
Il doit être entendu que l'invention n'est nullement limitée aux formes et modes de réalisation décrits et que bien des modifications peuvent y être apportées sans sortir du cadre des revendications. It should be understood that the invention is not limited to the forms and embodiments described and that many modifications can be made without departing from the scope of the claims.
Ainsi, le procédé peut comporter avant l'étape de copie dans la carte 2, de préférence après l'étape d'effacement dans la carte 1, un traitement des données du lot pour les adapter à la carte 2. Ce traitement peut consister à condenser les données du lot de manière à les rendre compréhensives pour la carte 2 qui peut être d'une nouvelle génération par rapport à la carte 1. Thus, the method may include prior to the copying step in the card 2, preferably after the step of erasing in the card 1, a lot of data processing to adapt them to the card 2. This treatment may consist in condensing the batch data so as to make them comprehensive for the card 2 which may be a new generation with respect to the card 1.
Dans le cas de données chiffrées contenues dans la carte 1, un autre genre de traitement des données peut consister par exemple à déchiffrer celles-ci dans le module auxiliaire 3 à l'aide de la clé cryptographique utilisée pour la carte 1 et à les chiffrer à l'aide d'une autre clé avant ou à mesure qu'elles sont écrites dans la carte 2. In the case of encrypted data in the card 1, a different kind of data processing may consist, for example to decipher them in the auxiliary module 3 using the cryptographic key used to map 1 and encrypt using a different key before or as they are written in the card 2.
Le traitement ci-dessus peut aussi servir à rafraíchir ou remettre à un état initial les données sélectionnées d'une carte. The above treatment can also be used to refresh or reset to an initial state the selected map data. La carte 1 est alors d'abord déchargée de ces données dans le module auxiliaire 3 et est ensuite présentée au module auxiliaire 3 en tant que carte 2 pour être rechargée avec des données traitées. The card 1 is discharged so first of these data in the auxiliary module 3 and is then presented to the auxiliary module 3 as the card 2 to be charged with the processed data. Dans un tel cas, la carte 1 comporte de plus toutes les fonctions décrites dans le cadre de l'explication de la carte 2. In such a case, the card 1 comprises all the functions described in connection with the explanation of the card 2.
Dans une variante de l'invention, pour accéder aux données de la carte 1, celle-ci et le module auxiliaire 3 partagent des clés cryptographiques d'accès mutuel qui sont différentes de celles que partagent la carte 1 et tout autre terminal associable à la carte 1 en cours d'utilisation. In a variant of the invention, to access the card 1 data thereof and the auxiliary module 3 share cryptographic keys for mutual access which are different from those shared by the card 1 and any other terminal associable with the card 1 in use. De cette manière, le module 3 est la seule entité qui puisse faire une sauvegarde des données choisies de la carte 1 pour clôturer la phase d'utilisation de cette carte 1. In this way, the module 3 is the only entity that can make a backup of the selected data of the card 1 to close the phase of use of the card 1.
La clôture de la phase d'utilisation doit être une étape irréversible. The closing of the use phase must be an irreversible step. Pour l'utilisation de ces clés cryptographiques différentes lors de la mise en communication de la carte 1 et du module auxiliaire 3, les clés cryptographiques d'accès mutuel entre la carte 1 et un terminal associable sont mises hors service pour cette carte 1 et ainsi les données choisies (par exemple des valeurs monétaires) ne pourront plus être utilisées par un terminal associable et peuvent être considérées comme annulées. To use these cryptographic keys when the card 1 for establishing communication and auxiliary module 3, the cryptographic keys for mutual access between the card 1 and an attachable terminal are disabled for this card and 1 well the selected data (e.g., monetary values) can no longer be used by an attachable terminal and may be considered canceled.
Du fait de l'irréversibilité de cette étape de clôture, diverses possibilités peuvent être envisagées. Due to the irreversibility of this closing stage, various possibilities can be envisaged.
Dans un cas, le module auxiliaire 3 est unique, quitte à être constitué d'un bloc central à mémoire et de multiples moyens de mise en communication 8 disposés à distance de ce bloc central et en liaison constante avec celui-ci de manière à ne pas pouvoir fonctionner de façon autonome. In one case, the auxiliary module 3 is unique, even consist of a central block memory and multiple communication formatting means 8 arranged at a distance from the central block and in constant contact therewith so as not not be able to function independently. Toute carte 1 mise en communication avec ce module auxiliaire 3 pour une sauvegarde de données dans une seconde carte 2 est répertoriée dans une liste dans la mémoire du bloc central. Any card 1 placed in communication with the auxiliary module 3 for saving data in a second card 2 is indexed in a list in the memory of the central block. Une carte 1 présentée une seconde fois à ce module 3 est refusée pour une seconde opération de sauvegarde dans une autre seconde carte 2 des données sélectionnées déjà sauvegardées. A map 1 presented a second time to this module 3 is denied for a second backup operation in another second card 2 selected data already saved.
Dans un autre cas, le module auxiliaire 3 est conçu pour donner à la carte 1 l'ordre de clôturer son utilisation, juste avant qu'il n'y lise les données sélectionnées. In another case, the auxiliary module 3 is designed to give the card 1 the order to close its use, just before there read the selected data.
Le module auxiliaire 3 peut être conçu pour refuser une carte 1 qui a reçu un ordre de clôture d'utilisation. The auxiliary module 3 can be designed to refuse a card 1 has received an order closing of use. Un arrachement prématuré de la carte 1, hors du module 3, avant que les données sélectionnées soient lues, a pour conséquence que cette carte 1 est ensuite refusée par le ou un module 3. Une copie des données sélectionnées est ainsi évitée. A premature pullout of the card 1 from the module 3, before the selected data is read, the result that the card 1 is then rejected by the module or 3. A copy of the selected data is avoided.
Il est à noter qu'une clôture d'utilisation de la carte 1 peut n'être que partielle et limitée au domaine des données sélectionnées ou peut être étendue à quelques ou toutes les opérations auxquelles la carte 1 est destinée. Note that a fence of use of the card 1 may be only partial and limited to the domain of the selected data or can be extended to some or all of the operations to which the card 1 is intended.
Légende des figures Key figures
Réf. Ref. Position Position
1 1 première carte à puce first smart card 1 1
2 2 seconde carte à puce second smart card 2 2
3 3 module auxiliaire auxiliary module 3 3
4 4 emplacement pour 1, 2 location to 1, 2 3 3
5 5 emplacement pour 2 location for 2 3 3
8 8 moyens de mise en communication de 1, 2 establishing communication means 1, 2 3 3
9 9 moyens d'authentification réciproque entre 3 et 1, 2 means of reciprocal authentication between 3 and 1, 2 3 3
10 10 moyens de sélection de données à transférer data selection means to transfer 3 3
11 11 mémoire de 1 memory 1 1 1
12 12 moyens de lecture reading means 3 3
15 15 mémoire de 3 memory 3 3 3
16 16 moyens de commande d'effacement erasing control means 3 3
17 17 moyens de réception de confirmation d'effacement deletion confirmation receiving means 3 3
18 18 moyens d'écriture writing means 3 3
19 19 mémoire de 2 memory 2 2 2
20 20 moyens de réception d'un accusé de réception means for receiving an acknowledgment 3 3
22 22 moyens d'effacement de 3 erasing means 3 3 3
23 23 moyens d'authentification réciproque dans 1 mutual authentication means in one 1 1
24 24 moyens d'effacement de 1 erasing means 1 1 1
25 25 moyens de confirmation d'effacement de 1 deletion confirmation means 1 1 1
26 26 moyens d'authentification réciproque dans 2 mutual authentication means 2 in 2 2
28 28 moyens d'envoi d'un accusé de réception de 2 means for sending an acknowledgment of 2 2 2
29 29 moyens de vérification d'intégralité et d'intégrité Completeness means of verification and integrity 3 3
30 30 moyen de blocage de 1 1 locking means 1 1
33 33 moyen de repérage de données confidentielles confidential data sensing means 3 3
34 34 moyen de chiffrement encryption means 1 1
35 35 moyen de déchiffrement decryption means 2 2
Procédé de transfert sécurisé de données d'un premier support de données (1), notamment une carte à puce (1), à un second support de données (2), notamment une autre carte à puce (2), A method for secure transfer of data from a first data carrier (1), particularly a chip card (1) to a second data carrier (2), in particular another chip card (2),
caractérisé en ce qu ' il comporte characterized in that it comprises
(a) une sélection d'un module auxiliaire (3), (A) a selection of an auxiliary module (3),
(b) une mise en communication du premier support de données (1) et du module auxiliaire (3), (B) placing in communication of the first data carrier (1) and the auxiliary module (3),
(c) une authentification réciproque entre le premier support de données (1) et le module auxiliaire (3), (C) a mutual authentication between the first data carrier (1) and the auxiliary module (3),
(d) une sélection d'un lot de données à transférer du premier support de données (1) au module auxiliaire (3), (D) a selection of a batch of data to be transferred from the first data carrier (1) to the auxiliary module (3),
(e) une copie dans le module auxiliaire (3) du lot de données sélectionnées du premier support de données (1), (E) a copy in the auxiliary module (3) of the batch of data selected from the first data carrier (1),
(f) une commande donnée par le module auxiliaire (3) au premier support de données (1) pour effacer les données copiées, (F) a command given by the auxiliary module (3) to the first data carrier (1) to delete the copied data,
(g) un effacement desdites données sélectionnées, (G) a deletion of said selected data,
(h) une confirmation donnée par le premier support de données (1) au module auxiliaire (3) de ce que l'effacement est effectué, (H) a confirmation from the first data carrier (1) to the auxiliary module (3) that the erasure is carried out,
(i) une rupture de la communication entre le module auxiliaire (3) et le premier support de données (1), (I) a breakdown in communication between the auxiliary module (3) and the first data carrier (1),
(j) une mise en communication du module auxiliaire (3) et du second support de données (1), (J) in communication of the auxiliary module (3) and the second data carrier (1),
(k) une authentification réciproque entre le second support de données (2) et le module auxiliaire (3), (K) a mutual authentication between the second data carrier (2) and the auxiliary module (3),
(I) une copie dans le second support de données (2) du lot de données sélectionnées du premier support de données (1) et mémorisées dans le module auxiliaire (3), (I) a copy in the second data carrier (2) the batch selected data of the first data carrier (1) and stored in the auxiliary module (3),
(m) éventuellement un envoi, par le second support de données (2) au module auxiliaire (3), d'un accusé de réception du lot de données, (M) optionally a sending, by the second data carrier (2) to the auxiliary module (3), an acknowledgment of receipt of the batch of data,
(n) au reçu de l'accusé de réception par le module auxiliaire (3), un effacement dans sa mémoire dudit lot de données sélectionnées provenant du premier support de données (1). (N) on receipt of the acknowledgment by the auxiliary module (3), a deletion in its memory of the said batch of data selected from the first data carrier (1).
Procédé suivant la revendication 1, caractérisé en ce que l'étape (n) précède ou est simultanée à l'étape (m). Method according to Claim 1, characterized in that step (b) precedes or is simultaneous with step (m).
Procédé suivant la revendication 1, caractérisé en ce que l'étape (n) est enclenchée par la réception de l'accusé de réception de l'étape (m). Method according to Claim 1, characterized in that step (n) is triggered by the reception of the acknowledgment of step (m).
Procédé suivant l'une quelconque des revendications 1 à 3, caractérisé en ce qu' il comporte de plus, entre les étapes (e) et (f) et/ou entre les étapes (I) et (m), une vérification de l'intégralité et de l'intégrité des données transmises. A method according to any one of claims 1 to 3, characterized in that it further comprises, between steps (e) and (f) and / or between steps (I) and (m), verification of completeness and integrity of data transmitted.
Procédé suivant l'une quelconque des revendications 1 à 4, caractérisé en ce qu' il comporte, avant l'étape (e), un blocage d'autres fonctions du premier support de données (1) imposé par le module auxiliaire (3). A method according to any one of claims 1 to 4, characterized in that it comprises, before step (e), a blocking of other functions of the first data carrier (1) imposed by the auxiliary module (3) .
Procédé suivant l'une quelconque des revendications 1 à 5, caractérisé en ce qu' il comporte : A method according to any one of claims 1 to 5, characterized in that it comprises:
dans le lot de données sélectionnées dans le premier support de données (1), un repérage de données confidentielles, in the batch of data selected in the first data carrier (1), a confidential data register,
un chiffrement de ces données confidentielles avant leur copie dans le module auxiliaire (3), et an enciphering of these confidential data before they are copied into the auxiliary module (3), and
un déchiffrement de ces données confidentielles dans le second support de données (2) après leur copie dans celui-ci. a deciphering of these confidential data in the second data carrier (2) after they are copied therein.
Procédé suivant l'une quelconque des revendications 1 à 6, caractérisé en ce qu' il comporte avant l'étape (I), de préférence après l'étape (f), un traitement des données du lot pour les adapter au second support de données (2). A method according to any one of claims 1 to 6, characterized in that it comprises prior to step (I), preferably after step (f), a lot of data processing in order to adapt to the second support data (2).
Procédé suivant la revendication 7, caractérisé en ce que le traitement peut consister à condenser les données du lot de manière à les rendre compréhensives pour le second support de données (2). Method according to Claim 7, characterized in that the processing can consist of condensing the data in the batch so as to make them comprehensive for the second data carrier (2).
Procédé suivant la revendication 7, caractérisé en ce que le traitement consiste en un déchiffrement des données du premier support (1) chiffrées au moyen d'une clé cryptographique et en un chiffrement de ces données déchiffrées, au moyen d'une autre clé cryptographique, avant ou pendant leur écriture dans le second support (2). Method according to Claim 7, characterized in that the treatment consists of a decryption of the first data carrier (1) encrypted using a cryptographic key and an enciphering of these deciphered data, by means of another cryptographic key, before or during their writing in the second carrier (2).
Dispositif de transfert sécurisé de données d'un premier support de données (1), notamment une carte à puce (1), à un second support de données (2), notamment une autre carte à puce (2), en particulier pour la mise en oeuvre du procédé suivant l'une quelconque des revendications 1 à 9, caractérisé en ce qu' il comporte : Device for secure transfer of data from a first data carrier (1), particularly a chip card (1) to a second data carrier (2), in particular another chip card (2), particularly for the implementing the method according to any one of claims 1 to 9, characterized in that it comprises:
un module auxiliaire (3) qui est agencé pour pouvoir être mis en communication fonctionnelle avec le premier support de données (1) et avec le second support de données (2), et qui comporte reliés fonctionnellement entre eux : an auxiliary module (3) which is arranged to be placed in operative communication with the first data carrier (1) and with the second data carrier (2), and having operatively connected therebetween:
des moyens (9) d'authentification réciproque entre le module auxiliaire (3) et respectivement le premier support de données (1) et le second support de données (2), means (9) reciprocal authentication between the auxiliary module (3) and the first data carrier respectively (1) and the second data carrier (2),
des moyens (10) pour sélectionner dans une mémoire (11) du premier support de données (1) des données à transférer, means (10) for selecting from a memory (11) of the first data carrier (1) of data to be transferred,
des moyens (12) pour lire dans le premier support de données (1) des données sélectionnées, means (12) for reading in the first data carrier (1) of the selected data,
une mémoire (15) pour mémoriser les données sélectionnées lues, a memory (15) for storing the selected data read,
des moyens (16) pour commander au premier support de données (1) d'effacer ses données sélectionnées lues, means (16) for controlling the first data carrier (1) to delete its selected data read,
des moyens (17) pour recevoir du premier support de données (1) une confirmation d'effacement des données sélectionnées, means (17) for receiving the first data carrier (1) an erase confirm the selected data,
des moyens (18) pour écrire dans le second support de données (2) les données sélectionnées lues, means (18) for writing in the second data carrier (2) the selected data read,
des moyens (20) pour recevoir du second support de données (2) un accusé de réception des données sélectionnées écrites, et means (20) for receiving the second data carrier (2) an acknowledgment of the selected data written, and
des moyens (22) pour effacer de sa mémoire (15) les données sélectionnées écrites, means (22) to clear its memory (15) the selected data written,
dans le premier support de données (1), in the first data carrier (1),
des moyens (23) d'authentification réciproque avec le module auxiliaire (3), means (23) for reciprocal authentication with the auxiliary module (3),
une mémoire (11) pour des données, a memory (11) for data,
des moyens (24) d'effacement des données sélectionnées, means (24) for erasing selected data,
des moyens (25) pour confirmer au module auxiliaire (3) l'effacement des données sélectionnées, means (25) for confirming to the auxiliary module (3) deleting the selected data,
dans le second support de données (2), in the second data carrier (2),
des moyens (26) d'authentification réciproque avec le module auxiliaire (3), means (26) for reciprocal authentication with the auxiliary module (3),
une mémoire (19) pour des données, a memory (19) for data,
des moyens (28) pour envoyer au module auxiliaire (3) un accusé de réception des données sélectionnées. means (28) for sending to the auxiliary module (3) an acknowledgment for selected data.
Dispositif suivant la revendication 10, caractérisé en ce qu' il comporte de plus des moyens (29) de vérification de l'intégralité et de l'intégrité des données transmises du premier support de données (1) au module auxiliaire (3) et du module auxiliaire (3) au second support de données (2). Device according to Claim 10, characterized in that it further comprises means (29) for verifying the completeness and accuracy of the transmission of the first data carrier (1) to the auxiliary module (3) and auxiliary module (3) to the second data carrier (2).
Dispositif suivant l'une ou l'autre des revendications 10 et 11, caractérisé en ce qu' il comporte de plus un moyen (30) de blocage d'autres fonctions du premier support de données (1) agencé pour recevoir une commande de blocage du module auxiliaire (3). Device according to either of Claims 10 and 11, characterized in that it further comprises means (30) for locking other functions of the first data carrier (1) arranged to receive a blocking command the auxiliary module (3).
Dispositif suivant l'une quelconque des revendications 10 à 12, caractérisé en ce qu' il comporte de plus : Device according to any of claims 10 to 12, characterized in that it further comprises:
un moyen (33) agencé, de préférence dans le module auxiliaire (3), pour repérer des données confidentielles dans le lot de données sélectionnées dans le premier support de données (1), means (33) arranged, preferably in the auxiliary module (3) to locate confidential data in the batch of data selected in the first data carrier (1),
disposé de préférence dans le premier support de données (1), un moyen (34) de chiffrement de ces données confidentielles avant leur lecture par le module auxiliaire (3), et preferably arranged in the first data carrier (1), means (34) for encryption of sensitive data before they are read by the auxiliary module (3), and
disposé de préférence dans le second support de données (2), un moyen (35) de déchiffrement de ces données confidentielles après leur copie dans celui-ci. preferably arranged in the second data carrier (2), means (35) deciphering these confidential data after they are copied therein.
EP20010870059 2001-03-23 2001-03-23 Process and device for saving of applications Expired - Fee Related EP1244050B1 (en)
EP20010870059 EP1244050B1 (en) 2001-03-23 2001-03-23 Process and device for saving of applications
AT01870059T AT422078T (en) 2001-03-23 2001-03-23 Method and device for storing application programs
DE2001637565 DE60137565D1 (en) 2001-03-23 2001-03-23 Method and device for storing application programs
EP1244050A1 true EP1244050A1 (en) 2002-09-25
EP1244050B1 EP1244050B1 (en) 2009-01-28
ID=8184943
EP20010870059 Expired - Fee Related EP1244050B1 (en) 2001-03-23 2001-03-23 Process and device for saving of applications
EP (1) EP1244050B1 (en)
AT (1) AT422078T (en)
DE (1) DE60137565D1 (en)
EP2175393A1 (en) 2008-10-13 2010-04-14 Vodafone Holding GmbH Data exchange between protected memory cards
GB2282683A (en) * 1993-09-08 1995-04-12 Gen Information Systems Ltd Exchange of data between portable data storage devices
2001-03-23 DE DE2001637565 patent/DE60137565D1/en active Active
2001-03-23 AT AT01870059T patent/AT422078T/en not_active IP Right Cessation
2001-03-23 EP EP20010870059 patent/EP1244050B1/en not_active Expired - Fee Related
DE60137565D1 (en) 2009-03-19
EP1244050B1 (en) 2009-01-28
AT422078T (en) 2009-02-15
US8090409B2 (en) 2012-01-03 System and method to provision a mobile device
CA1284223C (en) 1991-05-14 System and method for diversifying a basic key and authenticating saidkey
CA2121410C (en) 1999-01-19 Device for protecting the keys of a chip card
EP1505471A2 (en) 2005-02-09 An electronic data protection system
EP0440549B1 (en) 1997-09-17 Apparatus and method for managing IC-card transactions
EP0818761A1 (en) 1998-01-14 Integrated circuit card, secure application module, system comprising a secure application module and a terminal and a method for controlling service actions to be carried out by the secure application module on the integrated circuit card
2007-10-24 RAP1 Transfer of rights of an ep published application
Owner name: PROTON WORLD INTERNATIONAL EN ABREGE PWI
Ref document number: 60137565