FR2796232A1 - Procede et dispositif de securisation de l'acces et des transferts de donnees dans un systeme informatique - Google Patents

Procede et dispositif de securisation de l'acces et des transferts de donnees dans un systeme informatique Download PDF

Info

Publication number
FR2796232A1
FR2796232A1 FR9908908A FR9908908A FR2796232A1 FR 2796232 A1 FR2796232 A1 FR 2796232A1 FR 9908908 A FR9908908 A FR 9908908A FR 9908908 A FR9908908 A FR 9908908A FR 2796232 A1 FR2796232 A1 FR 2796232A1
Authority
FR
France
Prior art keywords
host
kses
encryption
card
chip
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
FR9908908A
Other languages
English (en)
Other versions
FR2796232B1 (fr
Inventor
Christophe Genevois
Philippe Guenebaud
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.)
SCM SCHNEIDER MICROSYSTEME MIC
SCM Schneider Microsysteme Microsystemes Schneider Entwick u Vert
Original Assignee
SCM SCHNEIDER MICROSYSTEME MIC
SCM Schneider Microsysteme Microsystemes Schneider Entwick u Vert
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 SCM SCHNEIDER MICROSYSTEME MIC, SCM Schneider Microsysteme Microsystemes Schneider Entwick u Vert filed Critical SCM SCHNEIDER MICROSYSTEME MIC
Priority to FR9908908A priority Critical patent/FR2796232B1/fr
Priority to AU64518/00A priority patent/AU6451800A/en
Priority to PCT/FR2000/001990 priority patent/WO2001005085A2/fr
Publication of FR2796232A1 publication Critical patent/FR2796232A1/fr
Application granted granted Critical
Publication of FR2796232B1 publication Critical patent/FR2796232B1/fr
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3226Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a predetermined code, e.g. password, passphrase or PIN
    • H04L9/3231Biological data, e.g. fingerprint, voice or retina
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3234Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving additional secure or trusted devices, e.g. TPM, smartcard, USB or software token

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biodiversity & Conservation Biology (AREA)
  • Biomedical Technology (AREA)
  • General Health & Medical Sciences (AREA)
  • Storage Device Security (AREA)

Abstract

La présente invention concerne un procédé de sécurisation de l'accès et des transferts de données dans un système informatique comprenant au moins un hôte et un périphérique doté d'une interface carte à puce permettant d'autoriser l'accès au système informatique lors des sessions d'utilisation par le biais de cartes à puce. Elle concerne également un dispositif apte à mettre en oeuvre le procédé. Selon l'invention, on stocke dans la ou les cartes à puces et dans l'hôte une clef secrète, ladite clef secrète étant identique dans l'hâte et dans les cartes à puce autorisées;et, lors des sessions d'utilisation, on crée dans la carte à puce et dans l'hâte une clef de session locale par chiffrage identique d'un même nombre aléatoire en utilisant la clef secrète;Lors des transferts de données entre le périphérique et l'hôte. - on crypte les données à transférer par des moyens de chiffrage utilisant la clef de session locale - on décrypte les données transférées de façon symétrique par des moyens de chiffrage utilisant l'autre clef de session locale; de sorte que les données transférées ne soient intelligibles que si la même clef secrète est présente dans l'hôte et dans la carte à puce. Application au système de sécurisation d'autorisation et d'authentification.

Description

La présente invention concerne tout d'abord un procédé de sécurisation de l'accès et des transferts de données dans un système informatique. Elle concerne ensuite un dispositif apte <B>à</B> mettre en #uvre le procédé.
Le dispositif, intégré dans le système informatique, comprend au moins un hôte et un périphérique doté d'une interface carte<B>à</B> puce permettant d'autoriser l'accès au système informatique lors des sessions d'utilisation par le biais de cartes<B>à</B> puce.
L'invention s'appliquera aux systèmes de sécurisation, d'autorisation et d'authentification. Particulièrement, l'authentification par carte<B>à</B> puce et capteurs biométriques est visés. On entend par carte<B>à</B> puce un support d'autorisation comprenant un code ou une clé d'authentification du porteur. Le lecteur de cartes<B>à</B> puce utilisable pourra notamment être conforme aux normes PCMCIA.
On entend par système informatique toute installation comportant notamment un serveur ou un ou plusieurs ordinateurs vis<B>à</B> vis de laquelle un accès ou une communication est possible. De nombreux systèmes informatiques sont visés par l'invention qui peut notamment concerner les systèmes où un secret est nécessaire pour toute accès ou certains accès suivant le degré de sécurisation.
<I>Dans ce domaine, on</I> connait <I>le document<B>W08203286</B> qui</I> <I>concerne un support de données se présentant de préférence</I> <B>sous</B> la<I>forme</I> dune carte<I>personnelle contenant des</I> <I>informations concernant:</I> le titulaire, la<I>société d'émission de</I> <I>la carte, le numéro de compte,</I> etc..., <I>et destiné<B>à</B></I> une <I>utilisation manuelle<B>à</B></I> 1-lendroit: <I>d'utilisation ou<B>à</B> l'aide</I> <I>d'un dispositif</I> d/entrée <I>en</I> mémoirelde <I>sortie de la mémoire</I> <I>inclus dans un équipement d'un terminal. Ce support</I> de donnée <I>comprend des moyens de traitement interne des informations</I> <I>d'identification fournies concernant:</I> le titulaire pendant un <I>processus de vérification</I> et de<I>génération</I> dfun <I>signal</I> d-'acceptation <I>résultant</I> de la<I>vérification</I> de l'identité et/ou du<I>droit</I> du titulaire<B>à</B><I>utiliser le support de données. Dans</I> <I>ces moyens, un dispositif de vérification est prévu pour</I> effectuer<I>ce processus</I> de vérification et<I>comprend un</I> <I>dispositif détecteur pour détecter l'extrémité</I> dun <I>doigt</I> du titulaire et<I>obtenir</I> Ilinformation <I>de lignes papillaires.</I>
De telles techniques font le plus souvent appel<B>à</B> des dispositifs -unitaires complexes où tous les éléments sont intégrés afin d'éviter les transferts d'information entre différents composants distincts. Par conséquent, ces dispositifs sont cofteux et de conception complexe.
<I>on</I> connait: <I>par ailleurs du document<B>W09908238</B></I> un <I>assistant numérique personnel client portable</I> pourvu d'un <I>écran</I> tactile<B>ou</B> d-lune autre<I>interface</I> utilisateur équivalente.<I>Cet assistant numérique personnel comporte un</I> <I>microphone et une</I> UC <I>locale permettant de traiter les</I> <I>commandes vocales ainsi que des données</I> biométriques <I>d'authentification</I> de l'utilisateur.
Une autorisation biométrique est proposée selon de telles techniques mais, cependant, elle névite pas tous risques de fraude. Par exemple, dans certains cas, le doigt ou la carte peuvent être simulés ou le périphérique d'authentification peut être substitué par un autre périphérique fournissant des signaux équivalents. Dans ce cas, l'analyse des signaux de communication permet de déduire les clés du protocole ou les messages. Cela permet<B>à</B> une tierce personne non autorisée d'effectuer un rejeu du scénario d'authentification pour duper le système et accéder<B>à</B> des ressources ou des données qui devraient être tenues secrètes.
L'invention a pour but de remédier aux inconvénients des techniques actuelles. Elle permet une sécurisation totale dans les transferts de données ou dans les autorisations d'accès<B>à</B> un système informatique. Elle permet d'effectuer une authentification par le biais d'un périphérique, le périphérique étant capable de communiquer avec un système hôte sans pour autant risquer, lors du transfert, une soustraction des données.
L'un des avantages de l'invention est que les<I>clés</I> secrètes utilisées pour le chiffrement des données ne sont jamais utilisables directement. De plus, ces clés secrètes ne sont jamais transférées entre deux éléments constitutifs du système informatique même de façon codée.
Ainsi, aucune information fondamentale permettant de contourner les conditions d'autorisation ne peut être transférée en milieu hostile.
Dans le cadre de lutilisation d'un capteur biométrique, l'invention permet une authentification conditionnée<B>à</B> la présence de la carte<B>à</B> puce qui a réalisé la dernière autorisation d'accès. De cette façon, trois conditions sont cumulées<B>à</B> savoir la reconnaissance de la mesure biom6trique, la reconnaissance de la carte<B>à</B> puce dans la session actuelle et la reconnaissance de la carte<B>à</B> puce en tant que dernière carte<B>à</B> puce utilisée pour la dernière autorisation.
L'invention réalise ainsi une parfaite sécurisation sans pour autant nécessiter la mise en #uvre de moyens particulièrement complexes.
La présente invention concerne un procédé de sécurisation de l'accès et des transferts de données dans un système informatique comprenant au moins un hôte et un périphérique doté d'une interface carte<B>à</B> puce permettant d'autoriser l'accès au système informatique lors des sessions d'utilisation par le biais de cartes<B>à</B> puce, caractérisé par le fait qu'on stocke dans la ou les cartes<B>à</B> puce et dans l'hôte une clef secrète, ladite clef secrète étant identique dans l'hâte et dans les cartes<B>à</B> puce autorisées<B>;</B> et que, lors des sessions d'utilisation, on crée dans la carte<B>à</B> puce et dans l'hÔte une clef de session locale par chiffrage identique d'un même nombre aléatoire en utilisant la clef secrète<B>;</B> et que lors des transferts de données entre le périphérique et l'hâte <B>:</B> <B>-</B> on crypte les données<B>à</B> transférer par des moyens de chiffrage utilisant la clef de session locale <B>-</B> on décrypte les données transférées de façon symétrique par des moyens de chiffrage utilisant l'autre clef de session locale<B>;</B> de sorte que les données transférées ne soient intelligibles que si la même clef secrète est présente dans l'hÔte et dans la carte<B>à</B> puce.
Le procédé pourra se présenter sous les modes de réalisation énoncés ci-après<B>:</B> <B>-</B> le nombre aléatoire est généré au sein de l'hôte et transmis en clair<B>à</B> la carte<B>à</B> puce.
<B>-</B> on dote le périphérique d'au moins un capteur biométrique.
Au cours de la cession <B>-</B> on mémorise de façon non volatile la clef de session dans la carte<B>à</B> puce pour sa réutilisation<B>à</B> la session suivante comme clef de session précédente <B>-</B> on crypte, puis on mémorise dans l'hâte le profil biométrique authentique<B>à</B> comparer avec la mesure du capteur biométrique, par le biais des moyens de chiffrage utilisant la clef de session locale, afin que la même carte<B>à</B> puce, comportant la clef de session précédente, soit nécessaire pour le décryptage du profil authentique lors de la session suivante. <B>-</B> on crypte les mesures du capteur biométrique au sein du périphérique avant tout transfert vers l'hâte, par le biais de moyens de chiffrage en utilisant la clé de session locale.
<B>-</B> on constitue le profil biométrique authentique par <B>-</B> mesure par le capteur biométrique <B>-</B> cryptage au sein du périphérique <B>-</B> transfert<B>à</B> l'hâte, <B>-</B> décryptage au sein de l'hâte par le biais de moyens de chiffrage en utilisant la clé de session locale <B>-</B> traitement des données de mesure<B>;</B> <B>-</B> cryptage au sein de l'h8te par le biais des moyens de chiffrage en utilisant la clé de session locale mémorisation dans un fichier en mémoire volatile.
On effectue les étapes suivantes pour l'authentification<B>:</B> <B>-</B> mesure par le capteur biométrique <B>-</B> cryptage au sein du périphérique <B>-</B> transfert<B>à</B> l'hâte; <B>-</B> décryptage au sein de l'hâte par le biais de moyens de cryptage en utilisant la clef de session local <B>-</B> traitement des données de mesure<B>;</B> <B>-</B> comparaison entre les données de mesure traitées et le profil biométrique mémorisé.
L'invention concerne également un dispositif de sécurisation de l'accès et des transferts de données dans un système informatique, comprenant au moins un hâte et un périphérique doté d'une interface carte<B>à</B> puce permettant d'autoriser l'accès au système informatique lors des sessions d'utilisation par le biais de cartes<B>à</B> puce, apte <B>à</B> mettre en #uvre le procédé caractérisé par le fait qu'il comporte <B>-</B> des moyens de mémorisation non volatile pour le stockage d'une clef secrète identique dans les cartes<B>à</B> puce autorisées et l'hôte, <B>-</B> des moyens générateurs d'un nombre aléatoire lors des sessions d'utilisation, ledit nombre aléatoire étant exploitable par l'hôte et la carte<B>à</B> puce, <B>-</B> des moyens de chiffrage identiques dans la carte<B>à</B> puce, le périphérique et l'hôte pour la création dans la carte <B>à</B> puce et l'hôte d'une clef de session locale par chiffrage du nombre aléatoire en utilisant la clef secrète et le cryptage de toute donnée puis son décryptage, lors des transferts entre le périphérique et l'hôte en utilisant la clef de session locale, de sorte que les données transférées ne sont intelligibles que si la même clef secrète est présente dans l'hôte et dans la carte<B>à</B> puce.
Le dispositif pourra se présenter sous les modes de réalisation énoncés ci après<B>:</B> <B>-</B> les moyens générateurs d'un nombre aléatoire sont intégrés<B>à</B> l'hôte.
<B>-</B> l'hôte comprend une mémoire volatile permettant le stockage temporaire de la clef de session locale.
<B>-</B> la liaison entre l'hôte et le périphérique est réalisée par un bus universel série reliant un port de l'hôte<B>à</B> un port du périphérique.
<B>-</B> les moyens de chiffrage sont formés par des modules mettant en #uvre un algorithme de chiffrage.
<B>-</B> le périphérique est doté d'au moins un capteur biométrique.
<B>-</B> le profil biométrique authentique<B>à</B> comparer avec la mesure du capteur biométrique est stocké dans la mémoire non volatile de l'hôte dans un fichier après son cryptage par les moyens de chiffrage.
<B>-</B> l'hôte comprend des moyens de traitement des mesures du capteur biométrique et des moyens de comparaison desdits mesures et du fichier. Les dessins ci-joints sont donnés<B>à</B> titre d'exemple indicatif et non limitatif. Ils représentent un mode de réalisation selon l'invention. Ils permettront de la comprendre aisément.
La figure<B>1</B> est une vue générale du dispositif selon l'invention dans un mode de réalisation particulier La figure 2 est un diagramme mettant en évidence des étapes de mise en #uvre du procédé de l'invention.
La présente invention s'adresse<B>à</B> des systèmes informatiques qui comprendront au moins un hôte<B>(PC)</B> et un périphérique<B>(1) .</B>
Des applications très diverses telles que l'accès et la modification de bases de données ou encore des passages d'ordres bancaires sont dans le champ de l'invention.
L'hôte<B>(PC)</B> pourra ainsi être un ordinateur ou un serveur informatique. Il comprendra les organes nécessaires<B>à</B> l'application envisagée et pour le moins un processeur et un espace mémoire. Pour procéder aux autorisations d'accès, un périphérique <B>(1)</B> est également présent. Il comprend une interface carte<B>à</B> puce<B>(10)</B> pour la liaison (lecture<B>-</B> écriture) avec une ou plusieurs cartes<B>à</B> puce<B>(SC).</B>
Cette configuration est illustrée en figure<B>1.</B>
L'interface carte<B>à</B> puce<B>(10)</B> pourra être du type PCMCIA. Cependant, d'autres formats sont utilisables.
De préférence, l'interface<B>(10)</B> est intégrée dans le périphérique<B>(1)</B> pour sécuriser leurs communications. Par ailleurs la carte<B>à</B> puce<B>(SC),</B> elle-même, peut être intégrée de façon<B>à</B> constituer un périphérique<B>(1)</B> autonome pour lequel la carte<B>à</B> puce<B>(SC)</B> est non amovible et, par exemple, montée en usine.
Selon l'invention, le dispositif comportent des moyens de mémorisation<B>(6,7)</B> dans l'hôte<B>(PC),</B> et dans la carte<B>à</B> puce <B>(SC) .</B> Une mémoire du type EEPROM peut-être affectée<B>à</B> cet ef <B>f</B> et.
Les moyens de mémorisation<B>(6, 7)</B> permettent le stockage d'une clé secrète, par nature connue en soi, dans l'hâte <B>(PC)</B> et dans la carte<B>à</B> puce<B>(SC).</B>
on attribue la référence Ksec <B>SC à</B> la clé secrète stockée dans la carte<B>à</B> puce<B>(SC)</B> et la référence Ksec <B>PC à</B> celle stockée dans l'hâte <B>(PC).</B>
Selon l'invention, les clés secrètes Ksec <B>PC</B> et Ksec <B><I>SC</I></B> sont identiques si la carte<B>à</B> puce<B>(SC)</B> est une carte autorisée. Comme explicité plus loin, cette identité de clé sera nécessaire<B>à</B> l'autorisation.
Le dispositif comporte en outre des moyens générateurs <B>(11)</B> d'un nombre aléatoire (Rand). Dans le cas préférentiel illustré en figure<B>1,</B> les moyens générateurs<B>(11)</B> sont intégrés<B>à</B> l'hÔte <B>(PC).</B>
Un nombre aléatoire (Rand) sera généré<B>à</B> chaque session d'utilisation où le dispositif d'autorisation sera appelé<B>à</B> fonctionner. Le nombre aléatoire (Rand) généré est exploité<B>à</B> la fois par l'hôte<B>(PC)</B> et par la carte<B>à</B> puce<B>(SC) à</B> laquelle il peut être transmis en clair.
Pour exploiter le nombre aléatoire (Rand), des moyens de chiffrage<B>(DES 2,3)</B> sont présents dans l'hôte<B>(PC)</B> et la carte <B>à</B> puce<B><I>(SC).</I></B><I> Ils</I> seront constitués de façon identique.
Ils assurent le chiffrage du nombre aléatoire (Rand) en utilisant la clé secrète (Ksec <B>SC,</B> Ksec <B>PC).</B>
De cette façon, on obtient deux clefs de session locale(Kses <B>SC,</B> Kses <B>PC)</B> qui ne seront identiques que si les clefs secrètes (Ksec <B>SC,</B> Ksec <B>PC)</B> sont identiques.
Dans l'hâte <B>(PC)</B> une mémoire volatile<B>(5)</B> telle la RAM (Random Access Memory) d'un ordinateur stockera la clef de session locale (Kses <B>PC).</B> Ce stockage sera donc temporaire, pour assurer une plus grande sécurité et éviter toute récupération de la clef hors de la session en cours.
Dans la carte<B>à</B> puce<B>(SC) ,</B> la clef de session locale (Kses <B>SC)</B> pourra être stockée en mémoire non volatile<B>(7).</B>
De cette façon, il sera possible de l'utiliser en tant que clef de session précédente (Last Kses) <B>à</B> la session suivante et de l'employer comme autre condition d'accès<B>:</B> il faudra alors posséder non seulement la bonne clef secrète (Ksec <B>SC)</B> mais aussi la bonne clef de session précédente (Last Kses).
Les moyens de chiffrage<B>(DES</B> 2,<B>DES 3)</B> pourront être de conception courante et particulièrement se présenter sous forme de modules mettant en #uvre un algorithme de chiffrage.
Le périphérique comportera également des moyens de chiffrage<B>(DES 1).</B>
Dans un mode de réalisation préféré, ces derniers moyens de chiffrage<B>(DES 1)</B> sont semblables aux autres moyens de chiffrage<B>(DES</B> 2,<B>DES 3).</B> De cette façon, on exploite le même système de codage -décodage pour chiffrer le nombre aléatoire (Rand) et pour crypter les données<B>à</B> transférer.
En effet, les moyens de chiffrage<B>(DES 1, DES</B> 2) présents dans le périphérique<B>(1)</B> et l'hâte <B>(PC)</B> permettent le cryptage de toute donnée avant son transfert puis son décryptage après le transfert.
Dans le cas où l'interface carte<B>à</B> puce<B>(10)</B> est externe au périphérique<B>(1),</B> les moyens de chiffrage<B>(DES 3)</B> pourront aussi avoir cette fonction de cryptage de données pour les transferts vers le périphérique<B>(1)</B> ou l'hâte <B>(PC).</B>
Les moyens de chiffrage<B>(DES 1)</B> peuvent être intégrés directement dans le capteur biométrique (2).<B>-</B> Pour le cryptage ou le décryptage symétrique des données, c'est la clef de session locale (Kses <B>PC,</B> Kses <B>SC)</B> qui est utilisée. Ainsi, les éléments constitutifs du système informatique ne pourront se comprendre que si les clefs de session locale (Kses <B>PC,</B> Kses <B>SC)</B> sont identiques, sans pour autant que des codes secrets ou des clefs secrètes soient transférés.
Aucune tentative de récupération de ces clefs sur les voies de transfert ne pourra aboutir.
Dans un mode de réalisation, la liaison entre le périphérique<B>(1)</B> et l'hôte<B>(PC)</B> seffectue par un bus universel série, souvent dénommé USB.
La voie de transmission de données sera exploitée dans ce bus. La voie d'alimentation électrique pourra l'être également, par exemple pour l'alimentation totale ou partiel du périphérique<B>(1).</B>
Dans un mode préféré de réalisation, correspondant<B>à</B> l'illustration des figures<B>1</B> et 2, le périphérique<B>(1)</B> est doté d'au moins un capteur biométrique (2).<B>A</B> titre d'exemple non limitatif, un capteur de saisie d'empreinte digitale peut être utilisé.
La mesure du capteur biométrique (2) sera comparée avec un profil biométrique authentique préalablement mémorisé en mémoire non volatile<B>(6)</B> de l'hôte<B>(PC).</B>
Pour sécuriser le stockage du profil, celui-ci est crypté avant mémorisation par le biais des moyens de chiffrage<B>(DES</B> 2) en utilisant la clef de session (Kses <B>PC).</B>
Le fichier obtenu est dénommé profile sur la figure<B>1.</B> Pour effectuer la comparaison entre le profil authentique et la mesure du capteur biométrique (2), des moyens de traitement (4) des mesures et des moyens de comparaison seront utilisés.
Par exemple, dans le cas de mesure d'empreintes digitales, le traitement pourra consister en un traitement d'image et une extraction des minuties.
Le fichier Profile pourra être un fichier de minuties, dans ce cas précis.
Les figures<B>1</B> et 2 montrent une illustration de l'empreinte digitale avec un trait plus foncé pour la mesure issue du capteur (2) et en trait plus clair pour les données après extraction des minuties.
Le fonctionnement du dispositif et les étapes du procédé sont présentés ci-après dans un mode de réalisation conforme aux figures et particulièrement<B>à</B> la figure 2.
Pour la création du fichier Profile, une mesure du capteur biométrique (2) est effectuée au niveau du périphérique<B>(1).</B>
Avant transfert, ces données sont cryptées par les moyens de chiffrage<B>(DES 1).</B> Le cryptage est possible par la génération du nombre aléatoire (Rand) au sein de l'hâte <B>(PC)</B> et la création consécutive des clefs de session locales (Kses <B><I>SC,</I></B> Kses <B>PC).</B> Comme décrit précédemment, l'emploi d'une carte <B>à</B> puce comportant la clef secrète requise (Ksec <B><I>SC)</I></B> conditionnera, préalablement, le bon déroulement de cette opération.
Après cryptage, les données de mesure sont transférées vers l'hâte <B>(PC)</B> depuis le port<B>(9)</B> du périphérique<B>(1)</B> vers le port<B>(8)</B> de l'hâte <B>(PC).</B>
Pour traitement, les données sont d'abord décryptées par une opération symétrique<B>à</B> la précédente au moyen des moyens de chiffrage<B>(DES</B> 2) avec la clef de session locale (Kses <B>PC).</B>
Si les clefs de session locales ne sont pas identiques, le décryptage n'a pas l'effet escompté.
Dans le cas illustré en figure 2, les moyens de traitement (4) permettent le traitement d'image et l'extraction des minuties.
Après cryptage par la clef (Kses <B>PC),</B> un fichier Profile est créé avec les données sur la mémoire non volatile<B>(6).</B>
Lors d'une session oÙ l'accès doit être sécurisé, une autorisation est<B>déjà</B> réalisée par la carte<B>à</B> puce<B>(SC)</B> qui doit comporter le bon code secret.
Comme expliqué plus loin, la carte<B>à</B> puce<B>(SC)</B> participera aussi<B>à</B> l'autorisation faite par l'authentification biométrique.
Cette authentification comprend d'abord la mesure des données biométriques de la personne utilisatrice. Son empreinte digitale est saisie dans le cas illustré.
Comme pour la saisie du profil authentique, un cryptage avant transfert puis un décryptage sont réalisés en utilisant les clefs de session locales (Kses <B>SC,</B> Kses <B>PC) .</B> Le traitement nécessaire des données est alors réalisé.
Dans le cas préféré oÙ le profil authentique a été crypté avant mémorisation dans l'h8te <B>(PC),</B> la comparaison ne pourra aboutir que si le profil authentique peut être correctement décrypté auparavant.
Pour ce faire, l'utilisateur devra en plus fournir<B>à</B> 1lh8te <B>(PC)</B> la clef de session précédente (Last Kses) par laquelle le cryptage du profil authentique a été effectué. Cette fourniture ne sera possible que par usage de la même carte<B>à</B> puce<B>(SC)</B> ayant servi<B>à</B> la session précédente et sur laquelle, dans ce mode de réalisation, la clef de session (Last Kses)précédente a été stockée.
Bien entendu, le Profil authentique peut aussi être stocké non crypté pour ne pas nécessiter cette condition d'accès supplémentaire.
Il peut par ailleurs être stocké, non dans l'hôte<B>(PC)</B> mais sur la carte<B>à</B> puce<B>(SC)</B> qui sera donc obligatoirement réutilisée<B>à</B> la session suivante. Son transfert vers la carte <B>à</B> puce<B>(SC)</B> utilisera le cryptage décryptage décrit précédemment. Le fichier Profile sera transférer vers l'hôte <B>(PC)</B> en même temps que les données de mesure pour procéder<B>à</B> la comparaison. Après comparaison, l'accès au système sera autorisé ou non.
Le même principe de cryptage pourra être employé pour les transferts de toute donnée en cours de session. REFERENCES <B>PC</B> hôte <B><I>SC</I></B> Carte<B>à</B> puce Rand<B>-</B> nombre aléatoire Ksec <B>PC -</B> clef secrète de l'hôte Ksec <B><I>SC</I> -</B> clef secrète de la carte<B>à</B> puce Kses <B>PC -</B> clef de session locale de l'hôte Kses <B><I>SC</I> -</B> clef de session locale de la carte<B>à</B> puce Last Kses <B>-</B> clef de session précédente <B>DES 1</B> moyen de chiffrage du périphérique <B>DES</B> 2 moyen de chiffrage de l'hôte <B>DES 3</B> moyen de chiffrage de la carte<B>à</B> puce Profile<B>-</B> fichier <B>1.</B> Périphérique 2. Capteur biométrique <B>3.</B> Microcontroleur 4. Moyens de traitement <B>5.</B> Mémoire volatile <B>6.</B> Mémoire non volatile de l'hôte <B>7.</B> Mémoire non volatile de la carte<B>à</B> puce <B>8.</B> Port de l'hôte <B>9.</B> Port du périphérique <B>10.</B> Interface carte<B>à</B> puce <B>il.</B> Moyens générateurs.

Claims (1)

  1. <U>REVENDICATIONS</U> <B>1.</B> Procédé de sécurisation de l'accès et des transferts de données dans un système informatique comprenant au moins un hôte<B>(PC)</B> et un périphérique<B>(1)</B> doté d'une interface carte<B>à</B> puce<B>(10)</B> permettant d'autoriser l'accès au système informatique lors des sessions d'utilisation par le biais de cartes<B>à</B> puce<B>(SC),</B> caractérisé par le fait qu'on stocke dans la ou les cartes<B>à</B> puce<B>(SC)</B> et dans l'hôte (PC)une clef secrète (Ksec <B>SC,</B> Ksec <B>PC),</B> ladite clef secrète étant identique dans l'hôte <B>(PC)</B> et dans la ou les cartes<B>à</B> puce<B>(SC)</B> autorisées<B>;</B> et que, lors des sessions d'utilisation, on crée dans la carte<B>à</B> puce<B>(SC)</B> et dans l'hôte<B>(PC)</B> une clef de session locale(Kses <B>PC,</B> Kses <B>SC)</B> par chiffrage identique d'un même nombre aléatoire (Rand) en utilisant la clef secrète (Ksec <B>PC,</B> Ksec <B>SC) ;</B> et que lors des transferts de données entre le périphérique<B>(1)</B> et l'hôte<B>(PC) :</B> <B>-</B> on crypte les données<B>à</B> transférer par des moyens de chiffrage<B>(DES 1, DES</B> 2) utilisant la clef de session locale (Kses <B>PC,</B> Kses <B>SC)</B> <B>-</B> on décrypte les données transférées de façon symétrique par les moyens de chiffrage<B>(DES 1, DES</B> 2) utilisant l'autre clef de session locale (Kses <B><I>SC,</I></B> Kses <B>PC) ;</B> de sorte que les données transférées ne soient intelligibles que si la même clef secrète (Ksec <B>PC,</B> Ksec <B>SC)</B> est présente dans l'hôte<B>(PC)</B> et dans la carte<B>à</B> puce<B>(SC).</B> 2. Procédé selon la revendication<B>1,</B> caractérisé par le fait que le nombre aléatoire (Rand) est généré au sein de l'hôte (PC)et transmis en clair<B>à</B> la carte<B>à</B> puce<B>(SC).</B> <B>3.</B> Procédé selon l'une des revendications<B>1</B> ou 2, caractérisé par le fait qu'on dote le périphérique<B>(1)</B> d'au moins un capteur biométrique (2). 4. Procédé selon la revendication<B>3,</B> caractérisé par le fait qu'au cours de la session <B>-</B> on mémorise de façon non volatile la clef de session (Kses <B>SC)</B> dans la carte<B>à</B> puce<B>(SC)</B> pour sa réutilisation<B>à</B> la session suivante comme clef de session précédente (Last Kses) <B>-</B> on crypte, puis on mémorise dans l'hôte<B>(PC)</B> le profil biométrique authentique<B>à</B> comparer avec la mesure du capteur biométrique (2), par le biais des moyens de chiffrage<B>(DES</B> 2) utilisant la clef de session locale (Kses <B>PC),</B> afin que la même carte<B>à</B> puce<B>(SC),</B> comportant la clef de session précédente (Last Kses), soit nécessaire pour le décryptage du profil authentique lors de la session suivante. <B>5.</B> Procédé selon l'une des revendications<B>3</B> ou 4, caractérisé par le fait qu'on crypte les mesures du capteur biométrique (2) au sein du périphérique<B>(1)</B> avant tout transfert vers l'hôte<B>(PC),</B> par le biais de moyens de chiffrage<B>(DES 1)</B> en utilisant la clé de session locale (Kses <B>SC).</B> <B>6.</B> Procédé selon la revendication<B>5,</B> caractérisé par le fait qu'on constitue le profil biométrique authentique par<B>:</B> <B>-</B> mesure par le capteur biométrique (2) <B>-</B> cryptage au sein du périphérique<B>(1)</B> <B>-</B> transfert<B>à</B> l'hôte<B>(PC),</B> <B>-</B> décryptage au sein de l'hôte<B>(PC)</B> par le biais de moyens de chiffrage (DES2) en utilisant la clé de session locale (Kses <B>PC) ;</B> <B>-</B> traitement des données de mesure <B>-</B> cryptage au sein de l'hôte<B>(PC)</B> par le biais des moyens de chiffrage (DES2) en utilisant la clé de session locale (Kses <B>PC)</B> <B>-</B> mémorisation dans un fichier (Profile) en mémoire non volatile. <B>7.</B> Procédé selon les revendications<B>5</B> et<B>6,</B> caractérisé par le fait qu'on effectue les étapes suivantes pour l'authentification<B>:</B> <B>-</B> mesure par le capteur biométrique (2); <B>-</B> cryptage au sein du périphérique<B>(1)</B> <B>-</B> transfert<B>à</B> l'hôte<B>(PC) ;</B> <B>-</B> décryptage au sein de l'hôte<B>(PC)</B> par le biais de moyens de cryptage <B>(DES</B> -2) en utilisant la clef de session locale (Kses <B>PC) ;</B> <B>-</B> traitement des données de mesure <B>-</B> comparaison entre les données de mesure traitées et le profil biométrique mémorisé. <B>8.</B> Dispositif de sécurisation de l'accès et des transferts de données dans un système informatique comprenant au moins un hôte<B>(PC)</B> et un périphérique<B>(1)</B> doté d'une interface carte<B>à</B> puce<B>(10)</B> permettant d'autoriser l'accès au système informatique lors des sessions d'utilisation par le biais de cartes<B>à</B> puce<B>(SC),</B> apte<B>à</B> mettre en #uvre le procédé selon l'une quelconque des revendications<B>1 à 7,</B> caractérisé par le fait qu'il comporte<B>:</B> <B>-</B> des moyens de mémorisation non volatiles<B>(6,7)</B> pour le stockage d'une clef secrète (Ksec <B>SC,</B> Ksec <B>PC)</B> identique dans les cartes<B>à</B> puce<B>(SC)</B> autorisées et l'hôte<B>(PC),</B> <B>-</B> des moyens générateurs<B>(11)</B> d'un nombre aléatoire (Rand) lors des sessions d'utilisation, ledit nombre aléatoire étant exploitable par l'hôte<B>(PC)</B> et la carte<B>à</B> puce<B>(SC),</B> <B>-</B> des moyens de chiffrage<B>(DES 1,</B> 2,<B>3)</B> identiques dans la carte<B>à</B> puce<B>(SC),</B> le périphérique<B>(1)</B> et l'hôte<B>(PC)</B> pour la création dans la carte<B>à</B> puce<B>(SC)</B> et l'hôte<B>(PC)</B> d'une clef de session locale (Kses <B><I>SC,</I></B> Kses <B>PC)</B> par chiffrage du nombre aléatoire (Rand) en utilisant la clef secrète (Ksec <B>SC,</B> Ksec <B>PC)</B> et le cryptage de toute donnée puis son décryptage, lors des transferts entre le périphérique<B>(1)</B> et l'hôte<B>(PC)</B> en utilisant la clef de session locale (Kses <B><I>SC,</I></B> Kses <B>PC),</B> de sorte que les données transférées ne sont intelligibles que si la même clef secrète (Ksec <B>PC,</B> Ksec <B>SC)</B> est présente dans l'hâte <B>(PC)</B> et dans la carte<B>à</B> puce<B>(SC).</B> <B>9.</B> Dispositif selon la revendication<B>8,</B> caractérisé par le fait que les moyens générateurs<B>(11)</B> d'un nombre aléatoire (Rand) sont intégrés<B>à</B> l'hÔte <B>(PC).</B> <B>10.</B> Dispositif selon l'une quelconque des revendications <B>8</B> ou<B>9,</B> caractérisé par le fait que l'hâte <B>(PC)</B> comprend une mémoire volatile<B>(5)</B> permettant le stockage temporaire de la clef de session locale (Kses <B>PC).</B> <B>11.</B> Dispositif selon l'une quelconque des revendications <B>8 à 10,</B> caractérisé par le fait que la liaison entre l'hâte <B>(PC)</B> et le périphérique<B>(1)</B> est réalisée par un bus universel série reliant un port<B>(8)</B> de l'hâte <B>(PC) à</B> un port<B>(9)</B> du périphérique<B>(1).</B> 12. Dispositif selon l'une quelconque des revendications <B>s à il,</B> caractérisé par le fait que les moyens de chiffrage<B>(DES</B> <B>1,</B> 2,<B>3)</B> sont formés par des modules mettant en #uvre un algorithme de chiffrage. <B>13.</B> Dispositif selon l'une quelconque des revendications <B>8 à</B> 12, caractérisé par le fait que le périphérique<B>(1)</B> est doté d'au moins un capteur biométrique (2). 14. Dispositif selon la revendication<B>13,</B> caractérisé par le fait que le profil biométrique authentique<B>à</B> comparer avec la mesure du capteur biométrique (2) est stocké dans la mémoire non volatile<B>(6)</B> de l'hâte <B>(PC)</B> dans un fichier (Profile) après son cryptage par les moyens de chiffrage<B>(DES</B> 2). <B>15.</B> Dispositif selon la revendication 14, caractérisé par le fait que l'h8te <B>(PC)</B> comprend des moyens de traitement (4) des mesures du capteur biométrique (2) et des moyens de comparaison desdites mesures et du <B>f</B>ichier (Profile)<B>.</B>
FR9908908A 1999-07-09 1999-07-09 Procede et dispositif de securisation de l'acces et des transferts de donnees dans un systeme informatique Expired - Fee Related FR2796232B1 (fr)

Priority Applications (3)

Application Number Priority Date Filing Date Title
FR9908908A FR2796232B1 (fr) 1999-07-09 1999-07-09 Procede et dispositif de securisation de l'acces et des transferts de donnees dans un systeme informatique
AU64518/00A AU6451800A (en) 1999-07-09 2000-07-10 Method and device for making secure data access and transfers in a computer system
PCT/FR2000/001990 WO2001005085A2 (fr) 1999-07-09 2000-07-10 Procede et dispositif de securisation de l'acces et des transferts de donnees

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR9908908A FR2796232B1 (fr) 1999-07-09 1999-07-09 Procede et dispositif de securisation de l'acces et des transferts de donnees dans un systeme informatique

Publications (2)

Publication Number Publication Date
FR2796232A1 true FR2796232A1 (fr) 2001-01-12
FR2796232B1 FR2796232B1 (fr) 2001-09-14

Family

ID=9547912

Family Applications (1)

Application Number Title Priority Date Filing Date
FR9908908A Expired - Fee Related FR2796232B1 (fr) 1999-07-09 1999-07-09 Procede et dispositif de securisation de l'acces et des transferts de donnees dans un systeme informatique

Country Status (3)

Country Link
AU (1) AU6451800A (fr)
FR (1) FR2796232B1 (fr)
WO (1) WO2001005085A2 (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AT512958A1 (de) * 2012-05-21 2013-12-15 Card Complete Service Bank Ag Verfahren zur Übertragung von Kartendaten

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3472747B1 (fr) * 2016-06-20 2021-08-04 Hewlett-Packard Development Company, L.P. Stockage de clé inaccessible au micrologiciel

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4993068A (en) * 1989-11-27 1991-02-12 Motorola, Inc. Unforgeable personal identification system
US5204902A (en) * 1991-09-13 1993-04-20 At&T Bell Laboratories Cellular telephony authentication arrangement

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4993068A (en) * 1989-11-27 1991-02-12 Motorola, Inc. Unforgeable personal identification system
US5204902A (en) * 1991-09-13 1993-04-20 At&T Bell Laboratories Cellular telephony authentication arrangement

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
BURROWS M ET AL: "A LOGIC OF AUTHENTICATION", ACM TRANSACTIONS ON COMPUTER SYSTEMS,US,ASSOCIATION FOR COMPUTING MACHINERY. NEW YORK, vol. 8, no. 1, 1 February 1990 (1990-02-01), pages 18 - 36, XP000113132, ISSN: 0734-2071 *
KOENIGS H P: "CRYPTOGRAPHIC IDENTIFICATION METHODS FOR SMART CARDS IN THE PROCESS OF STANDARDIZATION", IEEE COMMUNICATIONS MAGAZINE,US,IEEE SERVICE CENTER. PISCATAWAY, N.J, vol. 29, no. 6, 1 June 1991 (1991-06-01), pages 42 - 48, XP000235724, ISSN: 0163-6804 *
MENEZES , A.J., VAN OORSCHOT, P.C., VANSTONE, S.A.: "handbook of applied cryptography", 1997, CRC PRESS, US, BOCA RATON, FL, XP002131824, 85237 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AT512958A1 (de) * 2012-05-21 2013-12-15 Card Complete Service Bank Ag Verfahren zur Übertragung von Kartendaten
AT512958B1 (de) * 2012-05-21 2014-07-15 Card Complete Service Bank Ag Verfahren zur Übertragung von Kartendaten
AT512958B8 (de) * 2012-05-21 2014-08-15 Card Complete Service Bank Ag Verfahren zur Übertragung von Kartendaten

Also Published As

Publication number Publication date
WO2001005085A3 (fr) 2004-05-13
AU6451800A (en) 2001-01-30
FR2796232B1 (fr) 2001-09-14
WO2001005085A2 (fr) 2001-01-18

Similar Documents

Publication Publication Date Title
US11943363B2 (en) Server-assisted privacy protecting biometric comparison
US8135180B2 (en) User authentication method based on the utilization of biometric identification techniques and related architecture
FR2922396A1 (fr) Procede d&#39;authentification biometrique, programme d&#39;ordinateur, serveur d&#39;authentification, terminal et objet portatif correspondants
EP1549011A1 (fr) Procédé et système de communication entre un terminal et au moins un équipment communicant
EP3731116B1 (fr) Procédé d&#39;authentification d&#39;un document d&#39;identité d&#39;un individu et d&#39;authentification dudit individu
EP3742699B1 (fr) Procédé d&#39;authentification forte d&#39;un individu
EP0606792B1 (fr) Procédé d&#39;authentification d&#39;un ensemble informatique par un autre ensemble informatique
CA2888662A1 (fr) Systeme et procede de securisation des echanges de donnees, objet portable utilisateur et dispositif distant de telechargement de donnees
EP2954449B1 (fr) Authentification de signature manuscrite numérisée
FR2796232A1 (fr) Procede et dispositif de securisation de l&#39;acces et des transferts de donnees dans un systeme informatique
WO2009083528A1 (fr) Procédé et système pour générer des données biométriques stables
FR2932294A1 (fr) Procede et dispositif de securisation pour entite electronique portable
FR2730076A1 (fr) Procede d&#39;authentification par un serveur du porteur d&#39;un objet portatif a microprocesseur, serveur et objet portatif correspondants
EP1634220B1 (fr) Procede et dispositif d&#39;identification biometrique adaptes a la verification sur carte a puce
WO2009083527A1 (fr) Procede et systeme pour authentifier des individus a partir de donnees biometriques
WO2007006771A1 (fr) Procede et dispositif d&#39;autorisation de transaction
CH716293A2 (fr) Procédé de signature décentralisée, sous contrôle biométrique et sous condition d&#39;identification personnelle, d&#39;une transaction destinée à une blockchain.
FR2988197A1 (fr) Procede de generation et de verification d&#39;identite portant l&#39;unicite d&#39;un couple porteur-objet
EP3358493A1 (fr) Procédé pour la sécurité d&#39;une opération électronique
EP4738285A1 (fr) Procédé et terminal d encodage biométrique et d&#39;identification biométrique
FR2975249A1 (fr) Procede, serveur et systeme d&#39;authentification biometrique
FR2908194A1 (fr) Entite electronique portable et procede de blocage, a distance, d&#39;une fonctionnalite d&#39;une telle entite electronique portable
FR2856815A1 (fr) Procede d&#39;authentification de donnees contenues dans un objet a memoire
WO2016034812A1 (fr) Sécurisation de clés de cryptage pour transaction sur un dispositif dépourvu de module sécurisé
EP2273407A1 (fr) Sécurisation de localisation d&#39;un code distant à travers l&#39;empreinte du destinataire

Legal Events

Date Code Title Description
CA Change of address
CD Change of name or company name
ST Notification of lapse