[go: up one dir, main page]

FR2646942A1 - Carte a circuit integre - Google Patents

Carte a circuit integre Download PDF

Info

Publication number
FR2646942A1
FR2646942A1 FR8911450A FR8911450A FR2646942A1 FR 2646942 A1 FR2646942 A1 FR 2646942A1 FR 8911450 A FR8911450 A FR 8911450A FR 8911450 A FR8911450 A FR 8911450A FR 2646942 A1 FR2646942 A1 FR 2646942A1
Authority
FR
France
Prior art keywords
address
program
card
pass code
test program
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
FR8911450A
Other languages
English (en)
Other versions
FR2646942B1 (fr
Inventor
Shuzo Fujioka
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Publication of FR2646942A1 publication Critical patent/FR2646942A1/fr
Application granted granted Critical
Publication of FR2646942B1 publication Critical patent/FR2646942B1/fr
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
    • G07F7/10Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means together with a coded signal, e.g. in the form of personal identification information, like personal identification number [PIN] or biometric data
    • G07F7/1008Active credit-cards provided with means to personalise their use, e.g. with PIN-introduction/comparison system
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • G06Q20/341Active cards, i.e. cards including their own processing means, e.g. including an IC or chip
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • G06Q20/357Cards having a plurality of specified features

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Accounting & Taxation (AREA)
  • Strategic Management (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Credit Cards Or The Like (AREA)
  • Storage Device Security (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

L'invention concerne une carte à circuit intégré qui contient un programme de test pour un test de produit. Selon l'invention, elle comprend une mémoire non volatile de validation d'écriture où est inscrit un code de passe, une mémoire morte stockant le programme de test, un programme d'application, une sous-routine de détermination d'exécution du programme de test ou du programme d'application et une routine de confirmation de code de passe, un moyen de commande 1, un moyen de commande d'entrée/sortie, un moyen 2 de transmission de signaux, et un moyen 100 de restriction d'adresse pour prohiber l'accès d'au moins une région de la mémoire non volatile pendant l'exécution du programme d'application, cette région comprenant la portion où est stocké le code de passe. L'invention s'applique notamment aux cartes à circuit intégré ayant une fonction de test de produit.

Description

La présente invention se rapporte à une carte à circuit intégré et plus
particulièrement à une carte à circuit intégré qui stocke un programme d'application pour accomplir diverses fonctions requises pour l'utilisation de la carte à circuit intégré et qui stocke un programme de test pour tester la carte à circuit intégré elle-même (test
de produit).
Comme le programme de test force la carte à circuit intégré à accomplir son test de fonction (test de produit), il a pour fonction d'accéder à toute adresse
souhaitée dans la mémoire de la carte à circuit intégré.
Par conséquent, l'accès au programme de test doit être très sur afin d'être protégé contre toute intrusion illicite dans d'autres programmes de la carte à circuit intégré via le programme de test pour copier ou détruire ces programmes lors de leur lecture ou changer le contenu de ces programmes. Par conséquent, les cartes à circuit intégré sont agencées de manière qu'un code de passe y soit stocké au préalable, ledit code de passe étant toujours soumis à une action de confrontation avant accès au programme de test. La figure 1 donne un schéma bloc qui illustre schématiquement la structure d'une carte à circuit intégré conventionnelle. Une carte à circuit intégré 10 est conçue de manière qu'une mémoire morte 3 du système, une mémoire morte 4 d'application, une mémoire morte électriquement effaçable et programmable 5, une mémoire à accès aléatoire 6 et un circuit d'entrée/sortie 7 soient respectivement connectés à une unité centrale de traitement 1 via un bus interne 2. Afin d'offrir une sécurité d'accès au programme de test, un code de passe 51 et un code de conformation d'établissement 52 pour confirmer le fait que le code de passe 51 a été inscrit et stocké dans la mémoire morte électriquement effaçable et programmable 5 sont prévus. Une borne P1 est une borne d'entrée positive d'une source de courant, une borne P2 est une borne de terre de la source de courant, une borne P3 est une borne du signal de remise à l'état initial pour l'introduction d'un signal de remise à l'état initial pour l'initialisation de chaque bloc, une borne P4 est une borne d'horloge à laquelle est appliqué un signal d'horloge et une borne P5 est une borne d'entrée/sortie, la carte à circuit intégré pouvant être
connectée à un équipement terminal par ces bornes P1 à P5.
La figure 2 est un organigramme qui illustre les structures des programmes qui sont respectivement stockés dans la mémoire morte 3 du système servant de seconde mémoire morte et la mémoire morte 4 d'application servant de première mémoire morte. Un programme ou plusieurs programmes 41 d'application, stockés dans la mémoire morte d'application 4 sont des programmes pour accomplir diverses fonctions qui sont en réalité employées par les utilisateurs de la carte à circuit intégré. Un programme de test 31 stocké dans la mémoire 3 du système est un programme pour accomplir le
test fonctionnel du produit de la carte 10. Une sous-
routine 32 sert à déterminer si le programme de test 31 ou le programme d'application 41 est à exécuter et elle se branche au programme choisi. Une routine de ccnfirmation d'établissement 33 et une routine de confirmation de code de passe 34 sont prévues pour donner la sécurité d'accès au programme de test 31. Le code de passe 51 et le code de confirmation d'établissement 52 sont inscrits et stockés dans la mémoire morte électriquement effagable et programmable 5 qui sert de mémoire non volatile dans la carte à circuit intégré, par exemple, avant sortie d'usine de la carte à circuit intégré. Pour l'accès au programme de test 31 après envoi de la carte à circuit intégré, ce code de passe 51 et un code de passe introduit de l'extérieur de la carte à circuit intégré sont toujours confrontés l'un à l'autre avant cet accès. Par suite, uniquement lorsque les codes de passe ci-dessus coincident l'un avec l'autre, l'accès au programme de test 31 est permis. L'action de confrontation ci- dessus est accomplie selon la routine de confrontation de code de passe 34. Par ailleurs, le code 52 de confirmation d'établissement servant de code de confirmation d'écriture indiquant si oui ou non le code de passe a été stocké, est inscrit dans la mémoire morte électriquement effaçable et programmable 5 de manière à pouvoir déterminer si oui ou non le code de passe 51 a déjà été stocké selon ce code de confirmation d'établissement 52. L'action de confirmation ci-dessus est accomplie selon la routine 33 de confirmation d'établissement. Le code 52 de confirmation d'établissement doit être choisi afin de ne pas recouvrir la valeur initiale-de la mémoire morte électriquement effaçable et programmable 5 au moment de la
fabrication de la carte à circuit intégré.
On décrira ce qui précède, dans l'ordre, en se référant aux figures 1 et 2. Quand un signal de remise à l'état initial est introduit de l'extérieur de la carte à circuit intégré par la borne P3 du signal de remise à l'état initial, l'unité centrale de traitement 1 extrait une adresse de début d'exécution de la sous-routine 32 qui a été stocké au préalable à une adresse donnée dans la mémoire morte 3 du système pcur commencer l'exécution de la
sous-routine 32 à partir de l'adresse de début d'exécution.
Dans la sous-routine 32, l'unité centrale de traitement 1 provoque l'exécution de la routine 33 de confirmation d'établissement lorsqu'un ordre d'exécution du programme de test 31 est introduit à la borne P5 d'entrée/sortie, de l'extérieur. Dans la routine 33 de confirmation d'établissement, on détermine si oui ou non le code de passe 51 a déjà été inscrit dans la mémoire morte électriquement effaçable et programmable 5 selon le code de confirmation d'établissement 52 stocké dans la mémoire morte 5. Si le code de passe 51 a déjà été inscrit, la
routine 34 de confontation de code de passe est exécutée.
Si le code de passe 51 n'a pas encore été inscrit (par exemple quand le programme de test est exécuté pendant le procédé de fabrication), le programme de test 31 peut être directement exécuté sans accomplir la confrontation du code de passe. Dans la routine de confrontation de code de passe 34, la confrontation entre le code de passe 51 inscrit dans la mémoire morte électriquement effaçable programmable 5 et l0 le code de passe introduit à la borne d'entrée/sortie P5 est effectuée. Uniquement lorsque les deux codes de passe
coïncident, le programme de test 31 peut être exécuté.
S'ils ne coïncident pas, l'action est arrêtée. Quand le programme de test est exécuté pendant le procédé de fabrication, un autre code de passe (non illustré) peut être stccké dans la mémoire morte du système o le programme de test est stocké pour qu'ainsi une
confrontation avec ce code de passe puisse être effectuée.
L'utilisation d'un code de passe commun pour toutes les cartes à circuit intégré pendant la fabrication est pratique et par conséquent le code de passe stocké dans la mémoire morte du système est usuellement commun à toute carte à circuit intégré. Le code de passe inscrit dans la
mémoire morte du système ne peut être de nouveau inscrit.
Par ailleurs, il y a également des cartes à circuit intégré o toutes les structures internes montrées sur la figure 1
sont formées'sur un semiconducteur.
Les cartes conventionnelles à circuit intégré sont structurées comme décrit ci-dessus et les codes de passe sont stockés soit dans la mémoire morte électriquement effaçable et programmable servant de mémoire non volatile ou dans la mémoire morte du système dans laquelle ont été stockés le programme de test et les routines ci-dessus. Cependant, si un code de passe est stocké dans la mémoire morte du système o le programme de test et les routines ont été stockés, le code de passe stocké ne peut être changé. Par ailleurs, si le code est stocké dans la mémoire morte électriquement effaçable et programmable, le code de passe stocké peut être lu, déterminé et écrit de nouveau par toute personne parce que le code de passe peut être extrait des programmes
d'application employés par les utilisateurs.
La présente invention a par conséquent pour objet
de produire une carte à circuit intégré permettant de-
surmonter les inconvénients ci-dessus décrits, o un code de passe qui est stocké peut être changé par le programme de test, mais auquel on ne peut avoir accès par les
programmes d'application.
Etant donné l'objectif ci-dessus, dans la présente invention, un moyen de restriction d'adresse est prévu sur le bus d'adresse afin de créer une région dans une mémoire morte électriquement effaçable et programmable à laquelle l'accès n'est permis que pendant l'exécution du programme de test et le code de passe est inscrit dans cette région de la mémoire morte électriquement effaçable
et programmable.
Par conséquent, la présente invention offre une carte à circuit intégré qui comprend un programme de test pour un test de produit qui contient: un moyen formant mémoire non volatile de validation d'écriture o un code de passe ou analogue pour offrir une sécurité concernant l'accès au programme de test est inscrit; un moyen formant mémoire morte stockant le programme de test, au moins un programme d'application pour exécuter diverses fonctions dans le but de l'utilisation de la carte à circuit intégré, une sous-routir.e pour déterminer si le programme de test ou le programme d'application doit être exécuté et des routines de confrontation de code de passe pour la confrontation du code de passe avec un code de passe introduit de l'extérieur de la carte à circuit intégré avant accès au programme de test; un moyen de commande pour exécuter et contrôler chacun des programmes; un moyen de commande d'entrée/sortie pour contrôler l'entrée et la sortie des signaux vers et de l'extérieur de la carte à circuit intégré; un moyen de transmission de signaux comprenant des bus d'adresses, des bus de données, et diverses lignes de commande pour transmettre les signaux entre les moyens respectifs; et un moyen de restriction d'adresse pour restreindre une valeur binaire d'adresse d'un chiffre prédéterminé dans l'adresse afin de prohiber l'accès d'au moins une région dans le moyen non volatile de stockage pendant l'exécution du programme d'application, ladite région comprenant la portion ou est stocké le code de passe, le moyen de restriction d'adresse étant disposé sur l'un des bus d'adresse qui est connecté au moyen de commande. Selon la présente invention, même si l'adresse dans la région o le code de passe a été inscrit est assignée pendant l'exécution du programme d'application, l'adresse ainsi assignée peut être commutée à une adresse dans une autre région (cette région ne contient pas le code
de pase) par le moyen de restriction d'adresse.
L'invention sera mieux comprise, et d'autres buts, caractéristiques, détails et avantages de celle-ci
apparaîtront plus clairement au cours de la description
explicative qui va suivre faite en référence aux dessins schématiques annexés donnés uniquement à titre d'exemple illustrant un mode de réalisation de l'invention, et dans lesquels: - la figure 1 donne un schéma bloc qui illustre schématiquement la structure interne d'une carte à circuit intégré conventionnelle; - la figure 2 est un organigramme qui illustre la structure d'un programme stocké dans les portions de mémoire morte de la carte à circuit intégré de la figure 1; - la figure 3 est un schéma de circuit qui illustre la-structure d'un circuit de restriction d'adresse qui est prévu dans une carte à circuit intégré selon la présente invention; et - les figures 4A et 4B sont des vues qui illustrent la commutation des cartes de mémoire par le
circuit de restriction d'adresse de la figure 3.
Un mode de réalisation de la présente invention
sera maintenant décrit en se référant aux dessins.
Dans une carte à circuit intégré selon un mode de réalisation de la présente invention, afin de créer une région dans la mémoire morte électriquement effaçable et programmable 5 à laquelle aucun accès ne peut être obtenu sauf pendant l'exécution du programme de test, un circuit de restriction d'adresse est prévu sur un bus d'adresse 2a qui est disposé entre un bus interne 2 et une unité centrale de traitement 1, ce bus interne 2 contenant un bus d'adresses, un bus de données et diverses lignes de commande. Ce circuit de restriction d'adresse 100 est prévu sur les deux lignes supérieures des bits d'adresse AD14 et AD15 dans le bus d'adresses 2a et comprend un circuit inverseur 101, des premier et second circuits ET 102 et 104
et un circuit bascule ou flip-flop 103 (désigné par F.F.).
Une ligne supérieure de bit d'adresse AD15 est connectée à la borne d'entrée du circuit inverseur 101. La borne de sortie de l'inverseur 101 et la ligne secondaire supérieure de bit d'adresse AD14 sont connectées aux bornes d'entrée du premier circuit ET 102 respectivement. La borne de sortie du premier circuit ET 102 est connectée à la borne d'entrée du circuit bascule 103. La borne de sortie de ce circuit 103 et la ligne de bit d'adresse AD15 sont connectées aux bornes de sortie du second circuit ET 104 de manière que sa sortie soit dans la pratique le bit d'adresse le plus haut AD15a. Comme une structure autre que celle décrite ci-dessus et une structure des programmes stockés dans la mémcire morte 3 du système et la mémoire morte 4 d'application sont les mêmes que celles de la carte
conventionnelle des figures 1 et 2, leur description est
omise ici.
Un mécanisme pour former une région, dans la mémoire morte électriquement effaçable et programmable 5, à laquelle aucun accès ne peut être obtenu, sauf pendant l'exécution du programme de test, sera décrit en se référant à la figure 3 et aux figures 4A, 4B qui illustrent les cartes correspondantes de la mémoire morte
électriquement effaçable et programmable 5, de la mémoire.
morte 3 du système et de la mémoire morte 4 d'applicaticn.
En se référant à la figure 3, le circuit 103 stocke une donnée binaire. Lorsqu'un signal de remise à l'état initial est fourni de l'extérieur de la carte à circuit intégré à la borne P3 de remise à l'état initial (voir figures 1 et 2), l'unité centrale de traitement 1 est remise à l'état initial. Après cette remise à l'état initial, la sortie du circuit bascule 103 est maintenue au niveau "H". Quand le circuit 103 reçoit alors un signal de remise à l'état initial du premier circuit ET 102, la sortie du circuit bascule 103 passe au niveau "B" jusqu'à ce que l'unité centrale de traitement 1 soit de nouveau remise à son état initial. En effet, après arrêt de la remise à l'état initial de l'unité 1, les cartes de mémoire de la mémoire morte 3 du système et de la mémoire morte 4 d'application sont telles qu'illustrées à la figure 4A. La portion o est inscrit un ccde de passe 51 dans la mémoire morte électriquement effaçable et programmable 5 correspond à une région désignée par la mémoire morte électriquement effaçable et programmable (code de passe) 51a. Lorsqu'il n'y a pas de signal d'entrée dans la sous-routine 32 par la borne d'entrée/sortie P5 après cela, c'est-à-dire si aucun signal représentant un ordre d'exécution du programme de test n'est reçu, l'action passe à un programme d'application 41, donc l'unité centrale de traitement 1 accède à l'adresse de début d'exécution dans le programme d'application 41. Comme le montre la figure 4A, les adresses sur la carte de mémoire de la mémoire morte d'application 4 sont incorporées dans une région entre 4000H et 7FFFH ("H" signifiant hexagonal, "4000H" et "7FFFH" exprimant ainsi des nombres hexadécimaux). Chaque train de code d'adresse dans la région ci-dessus peut être généralement indiqué, par exemple, par 01* *** *** *** ***, c'est-à-dire que le bit d'adresse le plus haut AD15 de tous les codes d'adresse dans les régions ci-dessus est "0" (ce qui signifie ici le niveau "B") et que le bit d'adresse AD14 qui est plus bas d'un chiffre par rapport au bit d'adresse plus haut AD15 devient "1" (ce qui signifie ici un niveau "H"). Par conséquent, le circuit bascule 103 est remis à l'état initial et son signal de sortie passe au niveau "B", cette condition étant alors maintenue jusqu'à ce que l'unité centrale de traitement soit de nouveau remise à l'état initial. Par suite, la sortie du second circuit ET 104 qui est le bit d'adresse le plus haut AD15a à fournir réellement au bus d'adresse 2a
est maintenue au niveau "B", c'est-à-dire maintenue à "0".
Ainsi, on ne peut en aucune façon avoir accès à la région entre les adresses 8000H et FFFFH sur la carte de mémcire qui est désignée par A sur les dessins, comprenant la portion de la mémoire morte électriquement effaçable et programmable (code de passe) 51a o le bit le plus haut d'adresse est 1. La carte de mémoire à ce moment est montrée à la figure 4B o l'on peut voir que l'on peut accéder aux portions de la mémoire morte électriquement effagable et programmable 5 à l'exception de la portion de la mémoire morte électriquement effaçable et programmable (code de passe) 51a, du programme d'application 41. En se référant à la figure 4A, le bit d'adresse le plus haut de l'adresse sur la carte de mémoire de la mémoire morte 4 du système o le programme de test 31 est stocké est toujours "1". Par conséquent, pendant l'exécution du programme de test, aucun signal de remise à l'état initial n'est transmis du premier circuit ET 102 au circuit bascule 103 donc on peut accéder à la portion de la mémoire morte électriquement effaçable et programmable (code de passe)
51a o le mot de passe 51 est stocké.
Bien que, dans le mode de réalisation ci-dessus,
la description ait été faite concernant le bit d'adresse le
plus haut de l'adresse et le bit d'adresse suivant, la présente invention n'est pas limitée à cela. Il est simplement nécessaire que des bits appropriés soient choisis parmi les bits d'adresse selon la structure de la carte de mémoire et la position sur la carte de mémoire de la région o une sécurité doit être prévue et que le circuit de restriction d'adresse soit prévu pour ces lignes
de bit d'adresse.
En général, la structure interne de la carte à circuit intégré contenant le circuit de restriction d'adresse montré à la figure 3 et selon la présente
invention peut bien entendu être formée sur un semi-
conducteur comme pour des cartes conventionnelles à circuit
intégré.
Comme on l'a décrit ci-dessus, dans la carte à circuit intégré selon la présente invention, un circuit de restriction d'adresse est prévu sur le bus d'adresses de la carte à circuit intégré afin de créer une région dans la mémoire morte électriquement effaçable et programmable à laquelle aucun accès ne peut être obtenue sauf pendant l'exécution du programme de test et le mot de passe est inscrit dans la région ainsi créée pour offre une sécurité concernant l'accès du programme de test. Par suite, le code de passe peut être réécrit, mais le code de passe ne peut être lu ou écrit des programmes d'application utilisés par un ou plusieurs utilisateurs. En conséquence, une carte à
circuit intégré de plus haute sécurité peut être obtenue.

Claims (3)

REVENDICATIONS
1. Carte à circuit intégré du type comprenant un programme de test pour l'accomplissement d'un test de produit, caractérisée en ce qu'elle comprend: un moyen-formant mémoire non volatile de validation d'écriture (5) dans laquelle est inscrit un code de passe ou analogue pour donner une sécurité concernant l'accès au programme de test; un moyen formant mémoire morte (3) stockant ledit programme de test, au moins un programme d'application pour exécuter diverses fonctions afin d'utiliser ladite carte à circuit intégré, une sous routine pour déterminer si le programme de test ou le programme d'application doit être exécuté et des routines de confirmation de code de passe pour confronter le code de passe avec un code de passe introduit de l'extérieur de la carte à circuit intégré avant l'accès au programme de test; un moyen de commande (1) pour l'exécution et le contrôle de chacun des programmes; un moyen de commande d'entrée/sortie (7) pour contrôler l'entrée et la sortie de signaux vers et de l'extérieur de la carte à circuit intégré; un moyen (2) de transmission de signaux comprenant des bus d'adresses, des bus de données et - diverses lignes de commande pour transmettre des signaux entre les moyens respectifs; et un moyen de restriction d'adresse (100) pour restreindre une valeur binaire d'adresse d'un chiffre prédéterminé dans l'adresse afin de prohiber l'accès d'au moins une région dans le moyen non volatile de stockage pendant l'exécution du programme d'application, ladite région comprenant la portion o est stocké ledit code de passe, ledit moyen de restriction d'adresse étant disposé sur l'un des buts d'adresse qui est connecté au moyen de commande.
2. Carte à circuit intégré selon la revendication 1, caractérisée en ce que le moyen de restriction d'adresse (100) comprend un circuit pour détecter que les valeurs binaires prédéterminées d'adresse dans le bus d'adresse sont les mêmes que celles d'une adresse de début du programme d'application et un circuit pour maintenir la valeur d'un bit supérieur des deux bits successifs prédéterminés d'adresse à ce niveau jusqu'à ce que le moyen de commande soit remis à l'état initial, la valeur dudit bit supérieur de ladite adresse dans ladite région dudit moyen de stockage non volatil o est stocké le code de passe étant obtenue par inversion de la valeur du bit
supérieur dans les programmes d'application.
3. Carte selon l'une quelconque des
revendications 1 ou 2 caractérisée en ce que tous les
moyens sont formés sur un semiconducteur.
FR8911450A 1989-05-09 1989-08-31 Carte a circuit integre Expired - Lifetime FR2646942B1 (fr)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1114246A JP2682700B2 (ja) 1989-05-09 1989-05-09 Icカード

Publications (2)

Publication Number Publication Date
FR2646942A1 true FR2646942A1 (fr) 1990-11-16
FR2646942B1 FR2646942B1 (fr) 1993-08-20

Family

ID=14632952

Family Applications (1)

Application Number Title Priority Date Filing Date
FR8911450A Expired - Lifetime FR2646942B1 (fr) 1989-05-09 1989-08-31 Carte a circuit integre

Country Status (4)

Country Link
US (1) US5206938A (fr)
JP (1) JP2682700B2 (fr)
FR (1) FR2646942B1 (fr)
GB (1) GB2232281B (fr)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2655170A1 (fr) * 1989-11-30 1991-05-31 Toshiba Kk Dispositif electronique portable capable d'enregistrer des sous-programmes.
FR2661534A1 (fr) * 1990-04-27 1991-10-31 Scandic Int Pty Ltd Dispositif et methode de validation d'une carte a memoire.
FR2663441A1 (fr) * 1990-06-15 1991-12-20 Mitsubishi Electric Corp Carte de circuit integre.
FR2670595A1 (fr) * 1990-12-14 1992-06-19 Mitsubishi Electric Corp Carte a circuit integre.

Families Citing this family (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2668274B1 (fr) * 1990-10-19 1992-12-31 Gemplus Card Int Circuit integre a securite d'acces amelioree.
FR2673016B1 (fr) * 1991-02-19 1993-04-30 Gemplus Card Int Procede de protection d'un circuit integre contre les utilisations frauduleuses.
FR2675602B1 (fr) * 1991-04-16 1995-04-14 Hewlett Packard Co Procede et dispositif de protection d'un systeme informatique.
DE4229710B4 (de) * 1991-09-09 2008-06-05 Samsung Electronics Co., Ltd. Digitales Audiodatenspeicherungssystem und damit ausgerüstetes digitales Audio-System
WO1993010498A1 (fr) * 1991-11-12 1993-05-27 Microchip Technology Inc. Systeme de securite pour memoire de microcontrôleur sur puce
KR940005696B1 (ko) * 1991-11-25 1994-06-22 현대전자산업 주식회사 보안성 있는 롬(rom)소자
GB2263348B (en) * 1992-01-14 1995-08-09 Rohm Co Ltd Microcomputer and card having the same
DE4205567A1 (de) * 1992-02-22 1993-08-26 Philips Patentverwaltung Verfahren zum steuern des zugriffs auf einen speicher sowie anordnung zur durchfuehrung des verfahrens
JP2935613B2 (ja) * 1992-10-15 1999-08-16 沖電気工業株式会社 Icカードおよびicカードシステム
JPH06236447A (ja) * 1993-02-09 1994-08-23 Mitsubishi Electric Corp Icカード用マイクロコンピュータ
US5506757A (en) * 1993-06-14 1996-04-09 Macsema, Inc. Compact electronic data module with nonvolatile memory
JPH0744672A (ja) * 1993-07-28 1995-02-14 Oki Electric Ind Co Ltd Icカード及びicカードシステム
US5446869A (en) * 1993-12-30 1995-08-29 International Business Machines Corporation Configuration and RAM/ROM control of PCI extension card residing on MCA adapter card
US5491827A (en) * 1994-01-14 1996-02-13 Bull Hn Information Systems Inc. Secure application card for sharing application data and procedures among a plurality of microprocessors
US5608684A (en) * 1994-10-13 1997-03-04 Hewlett-Packard Company System and method for RAM power and data backup utilizing a capacitor and ROM
US5606710A (en) * 1994-12-20 1997-02-25 National Semiconductor Corporation Multiple chip package processor having feed through paths on one die
JPH08305635A (ja) * 1995-05-01 1996-11-22 Nec Corp ワンチップcpu
US5539252A (en) * 1995-05-16 1996-07-23 Macsema, Inc. Fastener with onboard memory
US5721877A (en) * 1995-05-31 1998-02-24 Ast Research, Inc. Method and apparatus for limiting access to nonvolatile memory device
US6144219A (en) * 1995-10-26 2000-11-07 Advanced Micro Devices, Inc. System and method for isolation of varying-power backed memory controller inputs
US5706239A (en) * 1996-02-27 1998-01-06 Centennial Technologies, Inc. Rechargeable SRAM/flash PCMCIA card
DE19623145B4 (de) * 1996-06-10 2004-05-13 Robert Bosch Gmbh Verfahren zum Betreiben eines Steuergerätes mit einer über eine Programmiervorrichtung programmierbaren Speichereinrichtung
US5901303A (en) * 1996-12-27 1999-05-04 Gemplus Card International Smart cards, systems using smart cards and methods of operating said cards in systems
EP0926601A1 (fr) * 1997-12-24 1999-06-30 STMicroelectronics S.r.l. Procédé de protection de données pour un dispositif de mémoire à semiconducteur et dispositif de mémoire protégé correspondant
US6357665B1 (en) * 1998-01-22 2002-03-19 Mondex International Limited Configuration of IC card
US6583945B1 (en) 1998-10-30 2003-06-24 Iomega Corporation Method for irreversibly write-securing a magnetic storage cartridge
US6292874B1 (en) * 1999-10-19 2001-09-18 Advanced Technology Materials, Inc. Memory management method and apparatus for partitioning homogeneous memory and restricting access of installed applications to predetermined memory ranges
JP4810846B2 (ja) * 2005-03-15 2011-11-09 富士ゼロックス株式会社 プログラムデータの不正利用を阻止するプログラム
JP4256859B2 (ja) * 2005-04-21 2009-04-22 シャープ株式会社 半導体記憶装置
US20070102529A1 (en) * 2005-11-08 2007-05-10 Macsema, Inc. Information devices
US7908118B2 (en) * 2005-11-14 2011-03-15 Macsema, Inc. System and methods for testing, monitoring, and replacing equipment
US7680625B2 (en) * 2005-11-14 2010-03-16 Macsema, Inc. Systems and methods for monitoring system performance
FR2910657B1 (fr) * 2006-12-22 2012-11-16 Ingenico Sa Procede de verification de conformite d'une plateforme electronique et/ou d'un programme informatique present sur cette plateforme, dispositif et programme d'ordinateur correspondants.

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1504196A (en) * 1974-03-25 1978-03-15 Innovation Ste Int Data storage systems
FR2371731A1 (fr) * 1976-11-18 1978-06-16 Ibm Systeme de traitement de donnees protege contre les programmes non autorises
EP0109504A2 (fr) * 1982-11-18 1984-05-30 International Business Machines Corporation Système de protection pour dispositifs de mémoire, d'entrée-sortie et équivalents
FR2592974A1 (fr) * 1986-01-14 1987-07-17 Casio Computer Co Ltd Systeme a carte a circuit integre

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4569048A (en) * 1983-09-19 1986-02-04 Genrad, Inc. Method and apparatus for memory overlay
JPS6068441A (ja) * 1983-09-22 1985-04-19 Fujitsu Ltd ワンチツプ・マイクロ・コンピユ−タ
JPS62204345A (ja) * 1986-03-05 1987-09-09 Oki Electric Ind Co Ltd マイクロコンピユ−タ
JP2514954B2 (ja) * 1987-03-13 1996-07-10 三菱電機株式会社 Icカ−ド
JP2501874B2 (ja) * 1988-06-30 1996-05-29 三菱電機株式会社 Icカ―ド
JPH0758502B2 (ja) * 1988-06-30 1995-06-21 三菱電機株式会社 Icカード

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1504196A (en) * 1974-03-25 1978-03-15 Innovation Ste Int Data storage systems
FR2371731A1 (fr) * 1976-11-18 1978-06-16 Ibm Systeme de traitement de donnees protege contre les programmes non autorises
EP0109504A2 (fr) * 1982-11-18 1984-05-30 International Business Machines Corporation Système de protection pour dispositifs de mémoire, d'entrée-sortie et équivalents
FR2592974A1 (fr) * 1986-01-14 1987-07-17 Casio Computer Co Ltd Systeme a carte a circuit integre

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2655170A1 (fr) * 1989-11-30 1991-05-31 Toshiba Kk Dispositif electronique portable capable d'enregistrer des sous-programmes.
US5202923A (en) * 1989-11-30 1993-04-13 Kabushiki Kaisha Toshiba Portable electronic device capable of registering subprograms
FR2661534A1 (fr) * 1990-04-27 1991-10-31 Scandic Int Pty Ltd Dispositif et methode de validation d'une carte a memoire.
US5379344A (en) * 1990-04-27 1995-01-03 Scandic International Pty. Ltd. Smart card validation device and method
FR2663441A1 (fr) * 1990-06-15 1991-12-20 Mitsubishi Electric Corp Carte de circuit integre.
FR2670595A1 (fr) * 1990-12-14 1992-06-19 Mitsubishi Electric Corp Carte a circuit integre.

Also Published As

Publication number Publication date
US5206938A (en) 1993-04-27
JP2682700B2 (ja) 1997-11-26
JPH02293196A (ja) 1990-12-04
GB2232281A (en) 1990-12-05
GB2232281B (en) 1993-07-07
GB8919231D0 (en) 1989-10-04
FR2646942B1 (fr) 1993-08-20

Similar Documents

Publication Publication Date Title
FR2646942A1 (fr) Carte a circuit integre
EP0918336B1 (fr) Mémoire non volatile programmable et effaçable électriquement comprenant une zone protégeable en lecture et/ou en écriture et système électronique l'incorporant
EP0540095B1 (fr) Microcircuit pour carte à puce à mémoire programmable protégée
FR2609175A1 (fr) Carte a circuits integres et systeme pour verifier le bon fonctionnement de la carte
FR2766942A1 (fr) Lecteur de carte a puce avec microcontroleur et composant de securite
FR2612316A1 (fr) Carte a circuits integres ayant une capacite de verification d'erreur interne
EP0479655A1 (fr) Circuit intégré pour une carte à microprocesseur conçue pour recevoir des programmes multiples en mémoire programmable
EP0437386A1 (fr) Verrous de sécurité pour circuit intégré
FR2686171A1 (fr) Carte a memoire de masse pour microordinateur avec facilites d'execution de programmes internes.
FR2663142A1 (fr) Dispositif electronique portable a memoire.
FR2629248A1 (fr) Procede de test de memoire a programmation unique et memoire correspondante
FR2643478A1 (fr) Carte a circuit integre
FR3055992A1 (fr) Gestion d'index dans une memoire flash
EP0735489B1 (fr) Procédé de protection de zones de mémoires non volatiles
FR2670595A1 (fr) Carte a circuit integre.
EP0228329B1 (fr) Dispositif électronique formant mémoire stable rapide perfectionnée
EP1388134A1 (fr) Procede et systeme de gestion de donnes destinees a etre stockees dans une carte a puce programmable
FR2754079A1 (fr) Appareil et procede de traitement de donnees, notamment pour lecteur de cartes
EP3246820A1 (fr) Gestion du stockage dans une mémoire flash
FR2786901A1 (fr) Dispositif et procede d'initialisation d'un programme applicatif d'une carte a circuit integre
EP0081873A1 (fr) Système de traitement de données permettant d'utiliser la même mémoire effaçable et programmable, pour les instructions et les données tant en lecture qu'en écriture
EP4060355B1 (fr) Protection du contenu d'une mémoire fusible
EP1715436A2 (fr) Protection du déroulement d'un programme exécuté par un circuit intégré ou de données contenues dans ce circuit
WO2002041235A2 (fr) Procede de verification avant activation d'un programme charge dans une carte a puce
FR3124287A1 (fr) Procédé et dispositif de contrôle d’accès à un support de stockage.

Legal Events

Date Code Title Description
D6 Patent endorsed licences of rights