[go: up one dir, main page]

FR2740576A1 - Systeme comprenant un terminal relie par une ligne de transmission a une unite centrale, et terminal pouvant recevoir des programmes teledecharges - Google Patents

Systeme comprenant un terminal relie par une ligne de transmission a une unite centrale, et terminal pouvant recevoir des programmes teledecharges Download PDF

Info

Publication number
FR2740576A1
FR2740576A1 FR9512647A FR9512647A FR2740576A1 FR 2740576 A1 FR2740576 A1 FR 2740576A1 FR 9512647 A FR9512647 A FR 9512647A FR 9512647 A FR9512647 A FR 9512647A FR 2740576 A1 FR2740576 A1 FR 2740576A1
Authority
FR
France
Prior art keywords
program
memory
terminal
saved
partitions
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
FR9512647A
Other languages
English (en)
Other versions
FR2740576B1 (fr
Inventor
Philippe Daury
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.)
CKD SA
Original Assignee
CKD SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by CKD SA filed Critical CKD SA
Priority to FR9512647A priority Critical patent/FR2740576B1/fr
Publication of FR2740576A1 publication Critical patent/FR2740576A1/fr
Application granted granted Critical
Publication of FR2740576B1 publication Critical patent/FR2740576B1/fr
Anticipated expiration legal-status Critical
Expired - Fee Related 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; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/14Protection against unauthorised use of memory or access to memory
    • G06F12/1416Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights
    • G06F12/1425Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights the protection being physical, e.g. cell, word, block
    • G06F12/1441Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights the protection being physical, e.g. cell, word, block for a range
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/78Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
    • G06F21/79Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data in semiconductor storage media, e.g. directly-addressable memories
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/355Personalisation of cards for use
    • G06Q20/3552Downloading or loading of personalisation data

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Business, Economics & Management (AREA)
  • Software Systems (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Accounting & Taxation (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Stored Programmes (AREA)

Abstract

La présente invention concerne un système comprenant un terminal relié par une ligne de transmission à une unité centrale (1), le terminal comportant une mémoire programme sauvegardée fragmentée, par exemple une mémoire de type EEPROM, RAM à piles, disque dur ou mémoire flash, et une mémoire résidente (4) du type ROM ou PROM dans laquelle est enregistrée un programme de télédéchargement et un programme interpréteur entre un programme écrit dans un langage compact évolué et universel et le langage propre au microprocesseur du terminal, ce programme interpréteur pouvant accéder aux partitions de la mémoire sauvegardée. Un programme-bouchon télédéchargeable dans l'une des partitions est propre à interdire le télédéchargement d'un programme supplémentaire dans une partition supplémentaire de la mémoire programme sauvegardée.

Description

SYSTÈME COMPRENANT UN TERMINAL RELIÉ
PAR UNE LIGNE DE TRANSMISSION À UNE UNITÉ
CENTRALE, ET TERMINAL POUVANT RECEVOIR DES
PROGRAMMES TÉLÉDÉCHARGÉS.
La présente invention concerne un système comprenant un terminal relié par une ligne de transmission à une unité centrale, le terminal pouvant recevoir des programmes télédéchargés.
Un tel système est en particulier mis en oeuvre pour des applications monétiques. Les terminaux sont dans ce cas constitués par des terminaux monétiques, par exemple des lecteurs de cartes de crédits ou des lecteurs de cartes bancaires. Les applicatifs chargés dans le terminal sont dans ce cas les programmes de gestion des protocoles de connexion au centre serveur et de traitement des informations monétiques.
On connaît dans l'état de la technique des systèmes dans lesquels le terminal comporte une mémoire divisée en une mémoire programme et une mémoire de travail du type mémoire vive, la mémoire programme comportant elle-même une mémoire volatile, une mémoire sauvegardée du type EEPROM ou mémoire vive à piles et une mémoire résidente du type mémoire morte ou PROM. La mémoire sauvegardée est segmentée en une pluralité de partition de taille fixe ou variable. Chacune des partitions est destinée à recevoir un applicatif. De tels systèmes sont par exemple décrits dans le brevet français FR263s86g. Le terminal peut recevoir de nouveaux applicatifs tant que la totalité des partitions n est pas occupée.
Le problème est que le terminal peut ainsi recevoir des programmes "pirates" qui perturbent son fonctionnement, ou en tout cas interfère avec d'autres applicatifs précédemment télédéchargés par un centre serveur.
Le but de l'invention est d'éviter cet inconvénient en sécurisant les modifications des programmes chargés dans la mémoire sauvegardée. A cet effet, l'invention concerne un système comprenant un terminai relié par une ligne de transmission à une unité centrale, le terminal comportant une mémoire programme sauvegardée fragmentée, par exemple une mémoire de type
EEPROM, RAM à piles, disque dur ou mémoire flash, et une mémoire résidente du type ROM ou PROM dans laquelle est enregistré un programme de télédéchargement et un programme interpréteur entre un programme écrit dans un langage compact évolué et universel et le langage propre au microprocesseur du terminal. Ce programme interpréteur peut accéder aux partitions de la mémoire sauvegardée.L'invention est caractérisé en ce qu'un programme-bouchon télédéchargeable dans l'une des partitions est propre à interdire le télédéchargement d'un programme supplémentaire dans une partition supplémentaire de la mémoire programme sauvegardée.
Le programme "bouchon" est un applicatif commandant les fonctionnalités du terminal au même titre que les autres applicatifs susceptibles d'être télédéchargés dans la mémoire partitionnée. Le programme "bouchon" est particulier en ce qu'il commande les fonctionnalités de gestion de la mémoire sauvegardée, de manière à inhiber, une fois qu'il est chargé dans une partition, l'accès aux autres partitions
Ce programme "bouchon" verrouille ainsi la modification du terminal. I1 ne peut être supprimé que par le centre serveur qui l'a télédéchargé dans les terminaux, par des moyens connus tels qu'un code d'accès ou un algorithme de cryptage.
De préférence, les programmes télédéchargeables dans la mémoire sauvegardé sont constitués par des applicatifs propres à commander les fonctionnalités du terminal et par un applicatif propre à inhiber l'accès aux partitions non occupées de la mémoire programme sauvegardée.
Selon un mode de mise en oeuvre préféré, les programmes applicatifs télédéchargeables sont constitués par des logiciels bancaires propres à gérer un protocole de paiement électronique spécifique.
L'invention concerne également un procédé pour la formation d'un réseau de terminaux reliés à un centre serveur consistant à télédécharger dans une partition de la mémoire sauvegardée de chaque terminal un programme applicatif spécifique au réseau, caractérisé en ce que l'on télédécharge en outre dans une autre partition de la mémoire sauvegardée de chaque terminal un programme propre à inhiber le chargement de programmes dans les partitions non occupées.
L'invention concerne encore un terminal comportant une mémoire programme sauvegardée fragmentée, par exemple une mémoire de type EEPROM, RAM à piles, disque dur ou mémoire flash, et une mémoire résidente du type ROM ou PROM dans laquelle est enregistrée un programme de télédéchargement et un programme interpréteur entre un programme écrit dans un langage compact évolué et universel et le langage propre au microprocesseur du terminal, ce programme interpréteur pouvant accéder aux partitions de la mémoire sauvegardée, caractérisé en ce qu'un programme-bouchon télédéchargeable dans l'une des partitions est propre à interdire le télédéchargement d'un programme supplémentaire dans une partition supplémentaire de la mémoire programme sauvegardée.
L'invention sera mieux comprise à la lecture de la description qui suit, faisant référence à un exemple de réalisation non limitatif.
la figure 1 représente le schéma de principe du système selon l'invention. Le système met en oeuvre un centre serveur (1) relié à un ou plusieurs terminaux (2) par une liaison telle qu'une ligne téléphonique, une ligne numérique RNIS, une ligne spécialisée ou encore une liaison hertzienne. Le terminal (2) comporte de manière connue une interface de communication, par exemple un modem dans le cas d'une liaison téléphonique ou une interface S/O dans le cas d'une liaison de type
RNIS et un microcalculateur apte à gérer les fonctionnalités du terminal, en application de programmes stockés dans un ensemble de mémoire (3).
Cet ensemble de mémoire comprend une mémoire volatile (4) constituant la mémoire de travail, une mémoire résidente (4) du type mémoire morte ou PROM dans laquelle est stocké un programme de télédéchargement et un programme interpréteur entre un programme écrit dans un langage compact évolué et universel et le langage propre au microprocesseur du terminal.
Le programme interpréteur peut accéder aux partitions d'une mémoire sauvegardée (6 à 11). Les partitions (6 à 11) peuvent être de taille fixe ou de taille variable, la taille des partitions pouvant alors être commandée par le calculateur du terminal (2). Dans chacune des partitions (6 à 11) peut être enregistré un programme de personnalisation du terminal (2) télédéchargé par le centre serveur (1). Ces programmes P1 à P4 sont par exemple des programmes de gestion du protocole d'échange avec le centre serveur (1) ou avec un réseau relié au terminal par une liaison téléphonique ou équivalente.
I1 peut en particulier s'agir de protocoles de paiement bancaire, permettant les échanges monétiques avec un réseau bancaire particulier.
L'un des programmes PB est un programme particulier enregistré dans l'une des partitions (10).
Ce programme PB a une fonction particulière d'inhiber l'accès aux partitions inoccupées, dans l'exemple décrit, la partition (11).
Ce programme PB modifie le fonctionnement de l'interpréteur pour empêcher le chargement dans les partitions restantes de programmes adressés par un centre serveur (1) quelconque.
L'invention est décrite dans ce qui précède à titre d'exemple non limitatif. I1 est bien entendu que l'Homme de Métier sera à même de réaliser différentes variantes sans pour autant sortir du cadre de l'invention.

Claims (5)

REVENDICATIONS
1 - Système comprenant un terminal relié par une ligne de transmission à une unité centrale (1), le terminal comportant une mémoire programme sauvegardée fragmentée, par exemple une mémoire de type EEPROM, RAM à piles, disque dur ou mémoire flash, et une mémoire résidente (4) du type ROM ou PROM dans laquelle est enregistrée un programme de télédéchargement et un programme interpréteur entre un programme écrit dans un langage compact évolué et universel et le langage propre au microprocesseur du terminal, ce programme interpréteur pouvant accéder aux partitions de la mémoire sauvegardée, caractérisé en ce qu'un programmebouchon télédéchargeable dans l'une des partitions est propre à interdire le télédéchargement d'un programme supplémentaire dans une partition supplémentaire de la mémoire programme sauvegardée.
2 - Système selon la revendication 1 caractérisé en ce que les programmes télédéchargeables dans la mémoire sauvegardé sont constitués par des applicatifs propres à commander les fonctionnalités du terminal et par un applicatif propre à inhiber l'accès aux partitions non occupées de la mémoire programme sauvegardée.
3 - Système selon la revendication 1 ou 2 caractérisé en ce que les programmes applicatifs télédéchargeables sont constitués par des logiciels bancaires propres à gérer un protocole de paiement électronique spécifique.
4 - Procédé pour la formation d'un réseau de terminaux reliés à un centre serveur consistant à télédécharger dans une partition de la mémoire sauvegardée de chaque terminal un programme applicatif spécifique au réseau, caractérisé en ce que l'on télédécharge en outre dans une autre partition de la mémoire sauvegardée de chaque terminal un programme propre à inhiber le chargement de programmes dans les partitions non occupées.
5 - Terminal pour la mise en oeuvre du procédé selon la revendication 4 comportant une mémoire programme sauvegardée fragmentée, par exemple une mémoire de type EEPROM, RAM à piles, disque dur ou mémoire flash, et une mémoire résidente du type ROM ou
PROM dans laquelle est enregistré un programme de télédéchargement et un programme interpréteur entre un programme écrit dans un langage compact évolué et universel et le langage propre au microprocesseur du terminal, ce programme interpréteur pouvant accéder aux partitions de la mémoire sauvegardée, caractérisé en ce qu'un programme-bouchon télédéchargeable dans l'une des partitions est propre à interdire le télédéchargement d'un programme supplémentaire dans une partition supplémentaire de la mémoire programme sauvegardée.
FR9512647A 1995-10-26 1995-10-26 Systeme comprenant un terminal relie par une ligne de transmission a une unite centrale, et terminal pouvant recevoir des programmes teledecharges Expired - Fee Related FR2740576B1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR9512647A FR2740576B1 (fr) 1995-10-26 1995-10-26 Systeme comprenant un terminal relie par une ligne de transmission a une unite centrale, et terminal pouvant recevoir des programmes teledecharges

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR9512647A FR2740576B1 (fr) 1995-10-26 1995-10-26 Systeme comprenant un terminal relie par une ligne de transmission a une unite centrale, et terminal pouvant recevoir des programmes teledecharges

Publications (2)

Publication Number Publication Date
FR2740576A1 true FR2740576A1 (fr) 1997-04-30
FR2740576B1 FR2740576B1 (fr) 1998-01-23

Family

ID=9483948

Family Applications (1)

Application Number Title Priority Date Filing Date
FR9512647A Expired - Fee Related FR2740576B1 (fr) 1995-10-26 1995-10-26 Systeme comprenant un terminal relie par une ligne de transmission a une unite centrale, et terminal pouvant recevoir des programmes teledecharges

Country Status (1)

Country Link
FR (1) FR2740576B1 (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0950942A1 (fr) * 1998-04-15 1999-10-20 Bull S.A. Procédé de télédistribution de logiciels pour ordinateur personnel et dispositif de mise en aeuvre de ce procédé

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2205667A (en) * 1987-06-12 1988-12-14 Ncr Co Method of controlling the operation of security modules
FR2638868A1 (fr) * 1988-11-09 1990-05-11 Bull Cp8 Systeme de telechargement securise d'un terminal et procede mis en oeuvr
EP0540095A1 (fr) * 1991-10-30 1993-05-05 Philips Composants Et Semiconducteurs Microcircuit pour carte à puce à mémoire programmable protégée
US5287519A (en) * 1992-09-17 1994-02-15 International Business Machines Corp. LAN station personal computer system with controlled data access for normal and unauthorized users and method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2205667A (en) * 1987-06-12 1988-12-14 Ncr Co Method of controlling the operation of security modules
FR2638868A1 (fr) * 1988-11-09 1990-05-11 Bull Cp8 Systeme de telechargement securise d'un terminal et procede mis en oeuvr
EP0540095A1 (fr) * 1991-10-30 1993-05-05 Philips Composants Et Semiconducteurs Microcircuit pour carte à puce à mémoire programmable protégée
US5287519A (en) * 1992-09-17 1994-02-15 International Business Machines Corp. LAN station personal computer system with controlled data access for normal and unauthorized users and method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0950942A1 (fr) * 1998-04-15 1999-10-20 Bull S.A. Procédé de télédistribution de logiciels pour ordinateur personnel et dispositif de mise en aeuvre de ce procédé
FR2777674A1 (fr) * 1998-04-15 1999-10-22 Bull Sa Procede de teledistribution de logiciels pour ordinateur personnel et dispositif de mise en oeuvre de ce procede

Also Published As

Publication number Publication date
FR2740576B1 (fr) 1998-01-23

Similar Documents

Publication Publication Date Title
EP0446081B1 (fr) Procédé de chargement de programmes d'application dans un lecteur de carte à mémoire à microprocesseur et système destiné à sa mise en oeuvre
EP1253504B1 (fr) Procédé d'utilisation de logiciels et systeme informatique pour mettre en oeuvre le procédé
EP0349413B1 (fr) Système de gestion de supports d'informations portatifs
EP0990204A2 (fr) Carte a puce comprenant des moyens pour gerer une memoire virtuelle, procede et protocole de communication associes
EP0681242B1 (fr) Procédé de sécurisation des accès aux cartes amovibles pour ordinateur
US5809241A (en) System and method for processing long messages in a chip card
EP0943134B1 (fr) Systeme de gestion des transferts d'unites de valeur
EP2912640B1 (fr) Procédé de gestion d'identifiants dans une carte a circuit integré et carte a circuit integré correspondante
EP1221681B1 (fr) Terminal d'application
EP1190398A1 (fr) Preparation et execution d'un programme dans une carte a puce additionnelle d'un terminal
FR2803160A1 (fr) Module d'interfacage pour un hote tel un decodeur, decodeur l'integrant et procede de traitement d'informations pour un hote
FR2740576A1 (fr) Systeme comprenant un terminal relie par une ligne de transmission a une unite centrale, et terminal pouvant recevoir des programmes teledecharges
EP0368752A1 (fr) Système de téléchargement sécurisé d'un terminal et procédé mis en oeuvre
EP1483645A2 (fr) Dispositif et procede de securisation de donnees sensibles, notamment entre deux parties via un organisme tiers
US6941404B2 (en) Data transfer device, transaction system and method for exchanging control and I/O data with a data processing system
FR2806813A1 (fr) Systeme de gestion de memoire pour cartes a puce permettant a un utilisateur d'avoir acces a certaines prestations dans le cadre notamment d'une gestion informatisee des services de la ville
EP1451784B1 (fr) Systeme de controle d'acces a un reseau et procede de controle d'acces correspondant
EP0944880A1 (fr) Module de securite comportant des moyens de creation de liens entre des fichiers principaux et des fichiers auxiliaires
FR2768004A1 (fr) Procede et installation de telechargement d'une plateforme de decodeur d'usager
WO1999033241A1 (fr) Procedes et dispositifs de transmission et d'affichage de donnees
EP1217590A1 (fr) Apparail pour la transmission de données, système pour éffectuer des transactions et méthode pour échanger des données de contrôle et des données d'entrée/sortie avec un système de traitement de données
FR2674975A1 (fr) Procede et terminal portatif pour effectuer des transactions dans une memoire contenant des informations de credit.
FR2786298A1 (fr) Terminal de traitement d'informations et de paiement electronique
EP1713041A1 (fr) Système de paiement par carte bancaire
EP1368793A2 (fr) Procede de transfert de donnees entre des terminaux de service et des moyens transactionnels

Legal Events

Date Code Title Description
ST Notification of lapse