Brevet FR3014225A1 — publié le 20150605

DOMAINE TECHNIQUE DE L'INVENTION La présente invention concerne un procédé et un dispositif de sécurisation d'accès à un message. Elle s'applique, notamment aux documents de sécurité et aux cartes bancaires. ETAT DE LA TECHNIQUE On connaît de nombreuses manières de protéger un contenu, ou message porté sur un support. Par exemple, un codage ou un chiffrement est appliqué aux données constituant ce message. Cependant, la simple connaissance de la clé de 10 décodage ou de déchiffrement permet d'accéder au message. Or ces clés doivent être stockées sur des supports, par exemple papiers, plastiques ou électroniques ou sur des serveurs. Que ces clés soient portées par l'utilisateur ou stockés sur un système informatique, un tiers malveillant suffisamment outillé peut les atteindre. Ces protections sont donc insuffisantes. 15 OBJET DE L'INVENTION La présente invention vise à remédier à tout ou partie de ces inconvénients. A cet effet, selon un premier aspect, la présente invention vise un dispositif de lecture d'un message, qui comporte : 20 - un moyen de lecture de données biométriques d'un porteur du support, - un moyen de capture, sur un support, d'un message codé comportant des unités de message élémentaires, ledit message présentant du bruit constitué par des défauts de marquage du message sur ledit support aléatoires et imprévisibles pour chaque unité de message élémentaire, 25 - un moyen de réduction de bruit du message capté, en fonction de données biométriques et - un moyen de décodage d'au moins une partie du message au moins partiellement débruité. Grâce à ces dispositions, au moins une partie du message codé n'est pas 30 accessible en l'absence du porteur du support autorisé dont des données biométriques sont nécessaires. De plus, le dispositif objet de la présente invention peut être autonome vis-à-vis de toute source d'information distante, par exemple un serveur sur un réseau informatique. Dans des modes de réalisation, le moyen de décodage met en oeuvre des redondances du message débruité pour déterminer au moins une partie du message codé. Grâce à ces dispositions, la partie du message à décoder peut être accédée sans appel à une source d'information distante. Dans des modes de réalisation, le moyen de lecture de données biométriques est configuré pour lire une empreinte digitale du porteur du support. Dans des modes de réalisation, le moyen de lecture de données biométriques est configuré pour capter une image du visage ou de la main du porteur du support. Grâce à ces dispositions, une capture des données biométriques est effectuée sans contact entre le porteur du support et le dispositif, ce qui réduit les besoins de nettoyage et les risques de contamination. Dans des modes de réalisation, le moyen de réduction de bruit est configuré pour calculer un condensât de données biométriques et à mettre en oeuvre ledit condensât pour réduire le bruit du message capté. On rappelle ici que le condensât est plus connu de l'homme du métier sous son appellation anglaise de « hash ». Dans des modes de réalisation, le moyen de décodage est configuré pour décoder des données biométriques. Grâce à ces dispositions, le dispositif de lecture permet l'affichage des données biométriques, par exemple pour une confirmation visuelle de l'identité du porteur du support ou une vérification supplémentaire automatique de l'identité du porteur du support. Dans des modes de réalisation, le moyen de décodage est configuré pour mettre en oeuvre une clé asymétrique pour accéder à au moins une partie du message. Grâce à ces dispositions, le dispositif de lecture objet de la présente invention 30 peut être autonome en disposant d'un ensemble de clés, par exemple publiques d'une infrastructure à clés publiques (« PKI »). Dans des modes de réalisation, le dispositif de lecture objet de la présente invention comporte un moyen d'entrée d'un code secret par le porteur du support, le moyen de décodage étant configuré pour mettre en oeuvre ledit code secret pour accéder à au moins une partie du message. Grâce à ces dispositions, le consentement du porteur du support à la lecture du message peut être formalisé par la saisie du code secret. Dans des modes de réalisation, le dispositif de lecture objet de la présente invention comporte un moyen de mémorisation et de communication d'informations de paiement. Grâce à ces dispositions, le paiement est sécurisé, l'identité du porteur du support étant vérifiée par l'utilisation de données biométriques. Selon un deuxième aspect, la présente invention vise un procédé de lecture d'un message, qui comporte : - une étape de lecture de données biométriques d'un porteur du support, - une étape de capture, sur un support, d'un message codé comportant des unités de message élémentaires, ledit message présentant du bruit constitué par des défauts de marquage du message sur ledit support aléatoires et imprévisibles pour chaque unité de message élémentaire, - une étape de réduction de bruit du message capté, en fonction de données biométriques et - une étape de décodage d'au moins une partie du message au moins partiellement débruité. Selon un troisième aspect, la présente invention vise un dispositif de marquage d'un message sur un support, qui comporte : - un moyen de lecture de données biométriques d'un porteur du support, - un moyen de codage d'au moins une partie d'un message, - un moyen de bruitage du message codé, en fonction de données biométriques et - un moyen de marquage, sur un support, du message codé comportant des unités de message élémentaires, configuré pour que ladite marque présente du bruit constitué par des défauts de marquage du message sur ledit support aléatoires et imprévisibles pour chaque unité de message élémentaire. Selon un quatrième aspect, la présente invention vise un procédé de marquage d'un message sur un support, qui comporte : - une étape de lecture de données biométriques d'un porteur du support, - une étape de codage d'au moins une partie d'un message, - une étape de bruitage du message codé, en fonction de données biométriques et - une étape de marquage, sur un support, du message codé comportant des unités de message élémentaires, au cours de laquelle ladite marque présente du bruit constitué par des défauts de marquage du message sur ledit support aléatoires et imprévisibles pour chaque unité de message élémentaire. Selon un cinquième aspect, la présente invention vise une marque représentative d'un message codé bruité en fonction de données biométriques et comportant des unités de message élémentaires, ladite marque présentant, en outre, du bruit constitué par des défauts de marquage du message sur ledit support aléatoires et imprévisibles pour chaque unité de message élémentaire. Les avantages, buts et caractéristiques de ce procédé de lecture, de ce dispositif de marquage, de ce procédé de marquage et de cette marque étant similaires à ceux du dispositif de lecture objet de la présente invention, ils ne sont pas rappelés ici. BREVE DESCRIPTION DES FIGURES D'autres avantages, buts et caractéristiques particulières de la présente invention ressortiront de la description qui va suivre faite, dans un but explicatif et nullement limitatif, en regard de dessins annexés, dans lesquels : - la figure 1 représente, schématiquement, un mode de réalisation particulier du dispositif de lecture objet de la présente invention, la figure 2 représente, sous forme d'un logigramme, des étapes d'un mode de réalisation particulier du procédé de lecture objet de la présente invention, la figure 3 représente, schématiquement, un mode de réalisation particulier du dispositif de marquage objet de la présente invention, la figure 4 représente, sous forme d'un logigramme, des étapes d'un mode de réalisation particulier du procédé de marquage objet de la présente invention et la figure 5 représente, schématiquement, une marque objet de la présente invention. DESCRIPTION D'EXEMPLES DE REALISATION DE L'INVENTION On note, dès à présent, que les figures 1 et 3 ne sont pas à l'échelle. On observe, en figure 1, un dispositif 100 de lecture d'un message 105, qui comporte : - un moyen 110 de lecture de données biométriques 115 d'un porteur du support, - un moyen 120 de capture, sur un support 125, d'un message 130 codé comportant des unités de message élémentaires, ledit message présentant du bruit constitué par des défauts de marquage du message sur ledit support, lesdits défauts étant aléatoires et imprévisibles pour chaque unité de message élémentaire, - un moyen 135 de réduction de bruit du message capté, en fonction de 10 données biométriques et - un moyen 140 de décodage d'au moins une partie du message au moins partiellement débruité. Le moyen 110 de lecture de données biométriques est, par exemple, un lecteur d'au moins une empreinte digitale du porteur du support ou une caméra 15 configurée pour capter un profil d'une main ou le visage du porteur du support. Le moyen 110 de lecture de données biométriques fournit des données caractéristiques de la partie du corps du porteur du support qui est analysée, par exemple les points caractéristiques d'une empreinte digitale, les longueurs et formes des doigts de la main ou les dimensions et positionnements respectifs des composants du visage. 20 Dans des modes de réalisation, le moyen 110 de lecture de données biométriques capte la voix de l'utilisateur. Le support 125 est un document, par exemple une carte d'identité ou de paiement, une feuille de papier, une étiquette. Le marquage du message sur le support a pour effet de modifier, localement, au moins une caractéristique physique 25 du support, en surface ou dans l'épaisseur. Par exemple, le marquage est une impression, avec ou sans encre. Le message codé 130 comporte des unités de message élémentaires, ledit message présentant du bruit constitué par des défauts de marquage du message sur ledit support, lesdits défauts étant aléatoires et imprévisibles pour chaque unité de message élémentaire. Le taux d'erreurs dues au 30 bruit de marquage est préférentiellement supérieur à cinq pour cents, c'est-à-dire qu'au moins cinq pour cent des unités élémentaires de la marque sont suffisamment modifiées aléatoirement pour que leur lecture par le moyen de capture soit erronée. Le moyen 120 de capture du message 130 est, par exemple, une capteur d'image matricielle ou un scanner. Le moyen 135 de réduction de bruit du message capté, en fonction de données biométriques est configuré pour calculer un condensât (ou « hash ») de données biométriques et à mettre en oeuvre ledit condensât pour réduire le bruit du message capté. On observe ici que, bien que les données biométriques soient différentes, entre le bruitage et le débruitage, puisqu'elles correspondent à deux captures éloignées dans le temps et faites dans des conditions différentes, leur traitement, qui extrait des caractéristiques, par exemple par analyse fréquentielle, transformation fréquentielle ou extraction de condensât, fournit des données ayant une faible variation, bien que non nulle. En appliquant ces caractéristiques, bruitées car variables, au message, on augmente ou on réduit le bruit dont ce message est affecté. Par exemple, en partant d'une trace digitale, que l'on normalise en dimension et en angles, on extraits des points singuliers (dont les minuties), eux-mêmes normalisées. En appliquant une fonction de « ou exclusif » à une image de cette trace ou de ces points singuliers ou à un condensât de ces images, on réalise un bruitage ou un débruitage du message. On rappelle ici, qu'une empreinte digitale ou dactylogramme est le résultat de l'apposition d'un doigt sur un support après encrage de celui-ci. Le dessin formé sur le support est constitué de dermatoglyphes. Les empreintes digitales sont uniques et caractéristiques de chaque individu. Une « trace digitale », terme plus général, est le résultat d'un contact entre un doigt et un support, l'empreinte digitale étant un exemple de trace digitale. Les traces papillaires (ou leurs empreintes) regroupent les traces digitales (ou leurs empreintes dont les logiciels d'identification automatique repèrent de 150 à 200 points caractéristiques) et les traces palmaires (traces des paumes de la main repérées par 1 500 à 2 000 points caractéristiques). Par analogie, on parle d'empreinte vocale authentifiée par des techniques de reconnaissance du locuteur. La trace digitale peut être : - visible (ou directe) : elle est dite positive lors de l'apposition de matière et elle est dite négative lors de l'enlèvement de matière, - latente (invisible à l'oeil nu) : la trace vient du dépôt de sueur (sécrétion des glandes sudoripares : 99 % d'eau qui en s'évaporant laisse en place sels et acides aminés) et/ou du dépôt de sécrétions sébacées (glandes sébacées) et/ou - moulée : la trace vient du contact d'un doigt avec une surface malléable (cire, mastic...). Les empreintes digitales peuvent se diviser en trois grands types de motifs : arcs (appelés aussi arches ou tentes), boucles à droite ou à gauche et spires, verticilles ou tourbillons. Ces trois types d'empreintes regroupent 95 % des doigts humains : 60 % pour les boucles, 30 % pour les spirales et 5 % pour les tentesl7. Chaque empreinte appartenant à un type classé : adelte, bidelte, tridelte (rare). Les monodeltes se divisent en sous-groupes : les normales, externes, composites, de même pour les bideltes : à verticilles concentriques, à verticilles en Z. On différencie les motifs entre eux à l'aide de « points singuliers » sur les boucles, arcs ou spires : - points singuliers globaux : noyau ou centre: lieu de convergences des stries, - delta: lieu de divergences des stries, - points singuliers locaux (appelés aussi minuties) : points d'irrégularité se trouvant sur les lignes capillaires (terminaisons, bifurcations, îlots-assimilés à deux terminaisons, lacs). On estime qu'il y a plus de cent points de convergences entre deux empreintes identiques. En France, la loi exige 12 points (appelés minuties), 18 relevés sans contrariété pour authentifier l'empreinte d'un suspect. Entre 8 et 10 points, une forte présomption est établie grâce à des algorithmes. En Suisse, un système probabiliste est utilisé dans les comparaisons : on calcule la probabilité du dessin en se basant sur les statistiques d'apparition des différentes minuties : îlots, divisions. La probabilité que deux personnes aient la même empreinte digitale est de 1 sur 1014, ce qui est très faible à l'échelle de la population humaine. De plus, son caractère aléatoire s'affranchit des risques de ressemblances entre individus partageant un même patrimoine génétique : des individus monozygotes comme des jumeaux ou des quadruplés par exemple auront chacun un jeu d'empreintes digitales qui leur sera propre et différent de celui des autres individus de la même fratrie, de même pour les empreintes légèrement différentes entre la main gauche et la main droite. L'explication est que les gènes sont responsables de l'architecture générale des empreintes (les trois grands motifs) alors que le développement embryonnaire et l'environnement de la vie intra-utérine influent sur les points singuliers. Le moyen 140 de décodage d'au moins une partie du message au moins partiellement débruité met en oeuvre des redondances du message débruité pour déterminer au moins une partie du message codé. Par exemple, le moyen 140 connaît les positions des unités de message élémentaires redondantes ou le code de génération de redondance, pour exploiter ces redondances, détecter et corriger des erreurs constituant le bruit. Par exemple, les redondances prennent la forme de codes de correction d'erreurs (en anglais « check redundancy code » ou code de vérification de redondance). Le moyen 140 de décodage est, dans des modes de réalisation, configuré pour décoder des données biométriques. Dans des modes de réalisation, le dispositif 100 comporte un moyen d'affichage des données biométriques lues dans le message. Un tiers peut ainsi vérifier visuellement l'identité du porteur du support. Dans des modes de réalisation, le dispositif 100 comporte un moyen de vérification automatique que le porteur du support correspond aux données biométriques lues dans le message. Dans des modes de réalisation, le moyen 140 de décodage met en oeuvre une clé asymétrique pour accéder à au moins une partie du message. Dans le mode de réalisation illustré en figure 1, le dispositif 100 comporte, en outre, un moyen 145 d'entrée d'un code secret par le porteur du support. Par exemple, le moyen 145 est un clavier. Le moyen 140 de décodage est alors configuré pour mettre en oeuvre le code secret pour accéder à au moins une partie du message. Par exemple, ce code secret fait partie d'une clé de déchiffrement du message. Dans le mode de réalisation illustré en figure 1, le dispositif 100 comporte un moyen de mémorisation et de communication d'informations de paiement. Par exemple, le dispositif 100 adresse, avec des moyens de communication 155 à un serveur de la banque du porteur du support, des données issues d'une caisse enregistreuse 150 de magasin. On observe, en figure 2, un procédé de lecture d'un message 200, qui comporte : - une étape 205 de lecture de données biométriques d'un porteur du support, - une étape 210 de capture, sur un support, d'un message codé comportant des unités de message élémentaires, ledit message présentant du bruit constitué par des défauts de marquage du message sur ledit support aléatoires et imprévisibles pour chaque unité de message élémentaire, - une étape 215 de réduction de bruit du message capté, en fonction de données biométriques et - une étape 220 de décodage d'au moins une partie du message au moins partiellement débruité. On observe, en figure 3, un dispositif 300 de marquage d'un message sur un support, qui comporte : - un moyen 305 de lecture de données biométriques d'un porteur du support, - un moyen 310 de bruitage d'un message codé, en fonction de données biométriques, - un moyen 315 de codage d'au moins une partie du message et - un moyen 320 de marquage, sur un support, du message codé comportant des unités de message élémentaires, configuré pour que ladite marque présente du bruit constitué par des défauts de marquage du message sur ledit support aléatoires et imprévisibles pour chaque unité de message élémentaire. Dans le cas où la présente invention est mise en oeuvre pour signer une action réalisée par le porteur du support de la marque représentative du message, le support sert à l'authentification du porteur. Dans le cas où la présente invention est mise en oeuvre pour signer un document, en plus de l'authentification du porteur, on authentifie le contenu du document. Par exemple, le dispositif 300 sert, lors de la signature d'un contrat, à associer l'identité des signataires avec une trace, par exemple un condensât du contenu complet du contrat. On observe, en figure 4, un procédé 400 de marquage d'un message sur un support, qui comporte : - une étape 405 de lecture de données biométriques d'un porteur du support, - une étape 410 de codage d'au moins une partie d'un message, - une étape 415 de bruitage du message codé, en fonction de données biométriques, et - une étape 420 de marquage, sur un support, du message codé comportant des unités de message élémentaires, au cours de laquelle ladite marque présente du bruit constitué par des défauts de marquage du message sur ledit support aléatoires et imprévisibles pour chaque unité de message élémentaire. On observe, en figure 5, une marque 500, qui représente un message codé bruité en fonction de données biométriques et qui comporte des unités de message élémentaires 505. La marque 500 présente du bruit constitué par des défauts de marquage du message sur ledit support aléatoires et imprévisibles pour chaque unité de message élémentaire. REVENDICATIONS1. Dispositif (100) de lecture d'un message, caractérisé en ce qu'il comporte : - un moyen (110) de lecture de données biométriques d'un porteur du support, - un moyen (120) de capture, sur un support, d'un message codé comportant des unités de message élémentaires, ledit message présentant du bruit constitué par des défauts de marquage du message sur ledit support aléatoires et imprévisibles pour chaque unité de message élémentaire, - un moyen (135) de réduction de bruit du message capté, en fonction de données biométriques et - un moyen (140) de décodage d'au moins une partie du message au moins partiellement débruité. 2. Dispositif selon la revendication 1, dans lequel le moyen de décodage met en oeuvre des redondances du message débruité pour déterminer au moins une partie du message codé. 3. Dispositif selon l'une des revendications 1 ou 2, dans lequel le moyen de lecture de données biométriques est configuré pour lire une empreinte digitale du porteur du support. 4. Dispositif selon l'une des revendications 1 à 3, dans lequel le moyen de lecture de données biométriques est configuré pour capter une image du visage ou de la main du porteur du support. 5. Dispositif selon l'une des revendications 1 à 4, dans lequel le moyen de réduction de bruit est configuré pour calculer un condensât de données biométriques et à mettre en oeuvre ledit condensât pour réduire le bruit du message capté. 6. Dispositif selon l'une des revendications 1 à 5, dans lequel le moyen de décodage est configuré pour décoder des données biométriques. 7. Dispositif selon l'une des revendications 1 à 6, dans lequel le moyen de décodage est configuré pour mettre en oeuvre une clé asymétrique pour accéder à au moins une partie du message. 8. Dispositif selon l'une des revendications 1 à 7, qui comporte un moyen d'entrée d'un code secret par le porteur du support, le moyen de décodage étant configuré pour mettre en oeuvre ledit code secret pour accéder à au moins une partie du message. 9. Dispositif selon l'une des revendications 1 à 8, qui comporte un moyen de mémorisation et de communication d'informations de paiement. 10. Procédé (200) de lecture d'un message, caractérisé en ce qu'il comporte : - une étape (205) de lecture de données biométriques d'un porteur du support, - une étape (210) de capture, sur un support, d'un message codé comportant des unités de message élémentaires, ledit message présentant du bruit constitué par des défauts de marquage du message sur ledit support aléatoires et imprévisibles pour chaque unité de message élémentaire, - une étape (215) de réduction de bruit du message capté, en fonction de 20 données biométriques et - une étape (220) de décodage d'au moins une partie du message au moins partiellement débruité. 11. Dispositif (300) de marquage d'un message sur un support, caractérisé en ce 25 qu'il comporte : - un moyen (305) de lecture de données biométriques d'un porteur du support, - un moyen (310) de codage d'au moins une partie d'un message, - un moyen (315) de bruitage du message codé, en fonction de données biométriques et 30 - un moyen (320) de marquage, sur un support, du message codé comportant des unités de message élémentaires, configuré pour que ladite marque présente du bruit constitué par des défauts de marquage du message sur ledit support aléatoires et imprévisibles pour chaque unité de message élémentaire. 12. Procédé (400) de marquage d'un message sur un support, caractérisé en ce qu'il comporte : - une étape (405) de lecture de données biométriques d'un porteur du support, - une étape (410) de codage d'au moins une partie d'un message, - une étape (415) de bruitage du message codé, en fonction de données biométriques et - une étape (420) de marquage, sur un support, du message codé comportant des unités de message élémentaires, au cours de laquelle ladite marque présente du bruit constitué par des défauts de marquage du message sur ledit support aléatoires et imprévisibles pour chaque unité de message élémentaire. 13. Marque (500), caractérisé en ce qu'elle représente un message codé bruité en fonction de données biométriques et qui comporte des unités de message élémentaires (505), ladite marque présentant, en outre, du bruit constitué par des défauts de marquage du message sur ledit support aléatoires et imprévisibles pour chaque unité de message élémentaire.