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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 25
- 238000012546 transfer Methods 0.000 claims abstract description 29
- 230000002093 peripheral effect Effects 0.000 claims abstract 3
- 238000005259 measurement Methods 0.000 claims description 29
- 238000012545 processing Methods 0.000 claims description 15
- 101000952234 Homo sapiens Sphingolipid delta(4)-desaturase DES1 Proteins 0.000 claims description 10
- 102100037416 Sphingolipid delta(4)-desaturase DES1 Human genes 0.000 claims description 10
- 101000918926 Homo sapiens Sphingolipid delta(4)-desaturase/C4-monooxygenase DES2 Proteins 0.000 claims 2
- 102100029473 Sphingolipid delta(4)-desaturase/C4-monooxygenase DES2 Human genes 0.000 claims 2
- 238000013475 authorization Methods 0.000 abstract description 12
- 238000004891 communication Methods 0.000 description 3
- 238000000605 extraction Methods 0.000 description 3
- 238000012795 verification Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001143 conditioned effect Effects 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 210000000056 organ Anatomy 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic 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/3226—Cryptographic 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/3231—Biological data, e.g. fingerprint, voice or retina
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic 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/3234—Cryptographic 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)
- <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>
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)
| 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)
| 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)
| 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 |
-
1999
- 1999-07-09 FR FR9908908A patent/FR2796232B1/fr not_active Expired - Fee Related
-
2000
- 2000-07-10 WO PCT/FR2000/001990 patent/WO2001005085A2/fr not_active Ceased
- 2000-07-10 AU AU64518/00A patent/AU6451800A/en not_active Abandoned
Patent Citations (2)
| 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)
| 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)
| 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'authentification biometrique, programme d'ordinateur, serveur d'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'authentification d'un document d'identité d'un individu et d'authentification dudit individu | |
| EP3742699B1 (fr) | Procédé d'authentification forte d'un individu | |
| EP0606792B1 (fr) | Procédé d'authentification d'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'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'authentification par un serveur du porteur d'un objet portatif a microprocesseur, serveur et objet portatif correspondants | |
| EP1634220B1 (fr) | Procede et dispositif d'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'autorisation de transaction | |
| CH716293A2 (fr) | Procédé de signature décentralisée, sous contrôle biométrique et sous condition d'identification personnelle, d'une transaction destinée à une blockchain. | |
| FR2988197A1 (fr) | Procede de generation et de verification d'identite portant l'unicite d'un couple porteur-objet | |
| EP3358493A1 (fr) | Procédé pour la sécurité d'une opération électronique | |
| EP4738285A1 (fr) | Procédé et terminal d encodage biométrique et d'identification biométrique | |
| FR2975249A1 (fr) | Procede, serveur et systeme d'authentification biometrique | |
| FR2908194A1 (fr) | Entite electronique portable et procede de blocage, a distance, d'une fonctionnalite d'une telle entite electronique portable | |
| FR2856815A1 (fr) | Procede d'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'un code distant à travers l'empreinte du destinataire |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| CA | Change of address | ||
| CD | Change of name or company name | ||
| ST | Notification of lapse |