Brevet FR2649509A1 — publié le 19910111

Procédé et systèmes de vérification de signatures à optimisation de paramètres dynamiques La présente invention concerne plus particulièrement des systèmes de vérification de signatures de type dynamique. Néanmoins, l'invention est applicable également pour des systèmes de vérification de signatures de type mixte dans lesquels sont traités des paramètres statiques et des paramètres dynamiques. Un système de vérification dynamique de signatures traite des signaux produits lors du tracé des signatures tels par exemple que des signaux de pression, de vitesse et/ou d'accélération de la pointe d'un stylo avec lequel sont tracées les signatures. Le système est conçu pour authentifier des signatures, c'est-à-dire pour vérifier leur conformité, par comparaison avec des références de signatures préalablement enregistrées dans le système. Une signature est représentée par un ensemble de paramètres dérivés des signaux produits lors du tracé de la signature. La signature manuscrite est un moyen d'authentification# universellement accepté et a une valeur juridique reconnue. Les systèmes de vérification de signatures trouvent des applications importantes dans le domaine de la sécurité d'accès à des systèmes informatiques et de manière plus générale dans le domaine de l'identification des personnes. A titre d'exemple, un système de vérification de signatures est utilisable pour vérifier l'identité d'une personne effectuant un paiement par chèque ou carte bancaire, ou désirant accéder à des ressources informatiques telles que des fichiers de données et programmes de calcul, ou encore désirant accéder à des locaux et zones réservés. Différents systèmes de vérification dynamique de signatures sont disponibles actuellement et présentent de manière générale les inconvénients suivants - ils doivent nécessairement être équipés de tablettes à numériser spécifiques, développées et dédiées uniquement pour la saisie des signatures - l'ensemble des paramètres utilisés pour représenter les signatures est déterminé une fois pour toutes et ne varie pas en fonction des personnes ; une telle approche est sujette à critiques car la fiabilité d'un paramètre varie sensiblement d'une personne à l'autre et un paramètre très stable pour un individu est parfois très variable pour une autre personne ; et - les principes de traitement et les paramètres utilisés par ces systèmes doivent généralement rester confidentiels et ne pas être connus des personnes à identifier, ce qui est souvent mal perçu par lesdites personnes. La présente invention vise à fournir un procédé et des systèmes de vérification de signatures ne présentant pas les inconvénients ci-dessus. A cette fin, le procédé selon l'invention pour vérifier la conformité de signatures échantillons avec des signatures de référence selon lequel les signatures sont représentées par des fichiers comprenant les valeurs de plusieurs paramètres notamment de type dynamique, est caractérisé en ce que les fichiers sont composés d'un nombre variable de paramètres sélectionnés spécifiquement parmi un ensemble prédéterminé de paramètres par un algorithme d'optimisation de manière à minimiser des erreurs de décision. Un système de vérification de signatures selon l'invention pour la mise en oeuvre du procédé ci-dessus est caractérisé en ce qu'il comprend des moyens pour produire des signaux numériques représentatifs des signatures échantillons à traiter des moyens pour indiquer au système l'identité supposée de chaque signataire, des moyens activés lors d'une phase d'apprentissage pour déterminer les fichiers de référence par sélection des paramètres optimaux et calcul de leurs valeurs moyennes à partir de plusieurs échantillons de signatures de référence, des moyens pour mémoriser les fichiers de référence, des premiers moyens activés pendant une phase opérationnelle pour calculer des fichiers de paramètres correspondant aux signatures échantillons, des seconds moyens pour calculer des distances entre les valeurs des paramètres des fichiers, et des moyens pour décider de la conformité des signatures échantillons avec les signatures de référence en fonction desdites distances. L'invention sera mieux comprise à la lecture de la description suivante du procédé et de plusieurs réalisations préférées des systèmes de vérification de signatures selon l'invention en référence aux dessins annexés correspondants dans lesquels - la Fig. I est un bloc-diagramme montrant la structure matérielle de plusieurs réalisations préférées d'un système selon l'invention pour la vérification des signatures ; - la Fig. 2 est un bloc-diagramme fonctionnel correspondant à une première réalisation préférée du système ; - la Fig. 3 montre un exemple de signature - les Figs. 4 à 8 montrent des signaux produits par le système et relatifs à l'exemple de signature de la Fig. 3 ;; - les Figs. 9 et 10 sont des courbes montrant l'évolution de taux d'erreur en fonction de seuils de décision respectivement lorsque les paramètres sont quelconques et lorsque les paramètres sont sélectionnés à l'aide d'un algorithme d'optimisation ; - la Fig. il montre en détail l'algorithme d'optimisation des paramètres qui est mis en oeuvre dans le système ; et - la Fig. 12 est un bloc-diagramme fonctionnel correspondant à une seconde réalisation préférée du système selon laquelle il est prévu un lecteur de carte à puce. En référence à la Fig. 1, une première réalisation préférée du système selon l'invention comprend une tablette à numériser 1 et un micro-ordinateur 2. Une seconde réalisation du système décrite plus précisément ci-après en référence à la Fig. 12 comprend également un lecteur de carte à puce 3. La tablette à numériser 1 également appelée tablette graphique, est par exemple constituée par le modèle NM961 commercialisé sous la marque déposée SUMMAGRAPHICS. La tablette I est équipée d'un stylo 10. De préférence, un cadre de dimensions prédéterminées est apparent sur le plan de la tablette 1 et indique le lieu où il convient de signer en utilisant le stylo 10. La tablette I délivre en sortie des coordonnées x(t) et y(t) de la pointe du stylo 10 par rapport à un-repère orthogonal du plan de la tablette 1. Un signal d'information AS indiquant à l'état 1 l'appui de la pointe du stylo 10 sur le plan de la tablette 1 est également produit par la tablette 1.Les coordonnées x(t), y(t) et le signal AS sont échantillonnés par la tablette 1 typiquement à la fréquence de 100 Hz et sont transmis vers le micro-ordinateur sous la forme de mots numériques sérialisés. Le micro-ordinateur 2 comprend essentiellement une unité centrale 20, des mémoires de programme et de travail 21 de types EPROM et RAM, une mémoire de masse 22 par exemple sous la forme d'un disque dur, des interfaces 23 et 24, et des moyens de dialogue homme-machine sous la forme d'un écran vidéo 26 et d'un clavier 27. L'unité centrale 20 est constituée par exemple par un microprocesseur. L'unité centrale 20 est connectée de manière classique par des bus de données, d'adresse et de commande 28 à chacun des éléments du micro-ordinateur 2. La mémoire de masse 22 est essentiellement destinée à stocker des fichiers de référence pour la vérification des signatures. Eventuellement, et dans le cas notamment où la capacité de la mémoire EPROM 21 n'est pas de- taille suffisante, la mémoire de masse 22 héberge partiellement ou en totalité un programme et des utilitaires de gestion du système ainsi que des algorithmes de calcul de paramètres et de vérification de signatures. L'interface 23 a pour fonction de connecter l'écran 26 et le calvier 27 au bus 28. L'interface 24 est une interface série de type UART pour connecter la tablette à numériser 1 au micro-ordinateur 2. Pour la seconde réalisation préférée du système, une seconde interface série 25 de type UART équipe le micro-ordinateur 2 afin de connecter le lecteur de carte 3 à travers une seconde liaison série 31 de type RS232C. En référence à la Fig. 2, les traitements effectués par le micro-ordinateur 2 lors d'une phase d'apprentissage et lors d'une phase opérationnelle d'authentification de signatures sont maintenant décrits. La phase d'apprentissage est prévue afin de calculer et mettre en place dans le micro-ordinateur 2 des fichiers de paramètres de référence qui sont nécessaires pour la vérification des signatures lors de la phase opérationnelle d'authentification. Il est supposé en exemple de réalisation que le système est configuré pour la vérification de 1=100 signatures différentes S2... Si, ...SI . I1100 fichiers de paramètres de référence FR1, FR2... FRi,... FRI correspondant respectivement aux I=100 signatures S1, S2... Si,...SI sont mémorisés dans le micro-ordinateur 2. Les fichiers FR i ont des tailles différentes et contiennent chacun un nombre variable de paramètres qui sont déterminés pour une vérification optimale de la signature Si correspondante. Un fichier de paramètres de référence FRi représentatif d'une signature Si est identifié à l'aide d'une adresse AD i. Pendant la phase d'apprentissage, pour chaque signatu#re Si, par exemple JS10 signatures échantillons Si1, Si2... i;' SiJ correspondant à la signature de référence Si sont successivement délivrés par le signataire. De préférence, les deux premières et les deux dernières signatures ne sont pas utilisées par le système afin de tenir compte d'un temps d'adaptation du système au départ et de la fatigue du signataire à la fin de la série des 10 signatures échantillons. Dans le micro-ordinateur 2, les signaux échantillonnés x(t), y(t) et AS sont traités dans un module de programme de traitement 4A. Le traitement effectué par le module 4A consiste essentiellement en un filtrage des signaux x(t), y(t) et AS et en des translations effectuées sur les signaux x(t) et y(t) afin de les représenter dans un repère orthogonal (0, X, Y) différent du repère de la tablette à numériser 1. Le repère (0, X, Y) est montré à la Fig. 3 et est déterminé de telle manière que des points extrêmes de la signature, en bas et à gauche de la signature, soient compris respectivement dans l'axe X et l'axe Y du repère. De préférence, un contrôle visuel du dessin de la signature après traitement est également effectué par un opérateur à partir de l'écran 26. Schématiquement, un interrupteur 4B ayant deux positions PA et PO est représenté à la Fig. 2. Les positions PA et PO correspondent respectivement à la phase d'apprentissage et à la phase opérationnelle d'authentification. Lorsque le système est en phase d'apprentissage PA, les signaux x(t), y(t) et AS délivrés par le module 4A sont transférés vers un module de calcul et choix de paramètres de référence optimaux 4C. Typiquement pour chaque signature échantillon Sij, 34 paramètres ci à c34 in sont calculés par le module 4C. La liste de ces paramètres est donnée ci-dessous - Vitesse moyenne de la pointe du stylo lors du tracé de la signature (paramètre cl) ; - Vitesse maximale de la pointe du stylo (paramètre c2) - Instant du maximum de vitesse de la pointe du stylo par rapport au début de la signature (paramètre c3) ; - Amplitude du premier pic positif de vitesse de la pointe du stylo selon l'axe X (paramètre c4) ; - Instant du premier pic positif de vitesse de la pointe du stylo selon l'axe X (paramètre c5) ;; - Amplitude du second pic positif de vitesse de la pointe du stylo selon l'axe X (paramètre c6) - Instant du second pic positif de vitesse de la pointe du stylo selon l'axe X par rapport au début de la signature (paramètre c7) - Durée de la signature (paramètre c8) - Somme des durées des levées de la pointe du stylo lors du tracé de la signature (paramètre c9) ; - Vitesse minimale de la pointe du stylo selon l'axe X (paramètre cl) ; - Instant du minimum de la vitesse de la pointe du stylo selon l'axe X par rapport au début de la signature (paramètre cli) ;; - Accélération maximale de la pointe du stylo (paramètre cl2) - Nombre de composantes de la signature (paramètres c13) Instant de début d'une seconde composante de la signature par rapport au début de la signature (paramètre c14) ; - Direction de départ de la signature (paramètre c15) - Direction d'un vecteur reliant le début de la signature au début de la seconde composante de la signature (paramètre c16) - Direction d'un vecteur reliant la fin d'une première composante de la signature au début de la seconde composante (paramètre cl7) - Direction de départ de la seconde composante (paramètre c18) - Direction d'un vecteur reliant le début de la signature à la fin de la signature (paramètre c19) ;; - Moyenne d'une composante positive de la vitesse de la pointe du stylo selon l'axe X (paramètre c20) ; - Moyenne d'une composante positive de la vitesse de la pointe du stylo selon l'axe Y (paramètre c21) - Moyenne d'une composante négative de la vitesse de la pointe du stylo selon l'axe X (paramètre c22) ; - Moyenne d'une composante négative de la vitesse de la pointe du stylo selon l'axe Y (paramètre c23) ; - Durée totale de la composante positive de la vitesse de la pointe du stylo selon l'axe X (paramètre c24) - Durée totale de la composante positive de la vitesse de la pointe du stylo selon l'axe Y (paramètre c25) - Durée totale de la composante négative de la vitesse de la pointe du stylo selon l'axe X (paramètre c26) ;; - Durée totale de la composante négative de la vitesse de la pointe du stylo selon l'axe Y (paramètre c27) - Nombre de passages à zéro de la vitesse de la pointe du stylo selon l'axe X (paramètre c28) ; - Nombre de passages à zéro de la vitesse de la pointe du stylo selon l'axe Y (paramètre c29) - Différence entre la vitesse maximale de la pointe du stylo selon# l'axe X et la vitesse moyenne de la pointe du stylo selon le même axe (paramètre c30) ; - Différence entre la vitesse maximale de la pointe du stylo selon l'axe Y et la vitesse moyenne de la pointe du stylo selon le même axe (paramètre c31) ; - Différence entre les vitesses maximale et minimale de la pointe du stylo selon l'axe X (paramètre c32) - Différence entre la vitesse maximale de la pointe du stylo selon l'axe# X et la vitesse maximale de la pointe du stylo selon l'axe Y (paramètre c33) ; et - Différence entre les vitesses maximale et minimale de la pointe du stylo selon l'axe Y (paramètre c34). Les différents paramètres ci à c34 sont maintenant explicités en référence à un exemple de signature montré à la Fig. 3 et aux formes d'onde des signaux x(t), y(t) et SA(t) et vitesses Vx(t) et Vy(t) correspondantes montrées aux Figs. 4 à 8. Les vitesses Vx(t) et Vy(t) selon les axes X et Y sont déduites par calcul de dérivation respectivement à partir des signaux x(t) et y(t), les calculs étant effectués par le micro-ordinateur 2. Le paramètre cl cprrespondant à -la vitesse moyenne de la pointe du stylo est définie par l'égalité suivante cl = #DT [Vx(t)]dt = #DT (Vx(t)2 + Vy(t)) . dt, où [ V(t) ] représente le module de la vitesse de la pointe du stylo et DT correspond au paramètre c8 et représente la durée totale de la signature. La maximalisation de l'expression : V(t) = (Vx(t)2 + Vy(t)2) 1/2 permet de déterminer les paramètres c2 = VM = (VMx2+ VMy2) 1/2 et c3 - t0 correspondant à la vitesse maximale VM et à l'instant t0 de vitesse maximale (Figs. 5 et 8). Les premier et second pics positifs de la vitesse Vx(t) interviennent respectivement à des instants t1=c5 et t2=c7 et ont des amplitudes VP1=c4 et VP2-c6 (Fig. 5). Le signal SA est représenté à la Fig. 6. La durée totale de la signature DT=c8 est délimitée entre un premier front montant et un dernier front descendant du signal SA. Dans l'exemple de signature qui est ici considéré, le signataire ne lève la pointe du stylo qu'une seule fois et cela pendant une durée t3, d'où c9=t3. Comme montré à la Fig. 5, le minimum Vmx=c10 de la vitesse Vx(t) est négatif et intervient un instant t4=t0-cil après le début de la signature. L'accélération A(t) de la pointe du stylo est déduite par un calcul de dérivation au second degré à partir des signaux x(t) et y(t). L'accélération maximale correspondant au paramètre c12 est obtenue par maximilisation de l'expression A(t) = [ Ed2x(t)/dt2 ] 2 + [ d2y(t)/dt2 ] 2 ] 112. Le paramètre c13 a une valeur égale à 2, la signature étant constituée de deux composantes C1 et C2 (Figs. 3 et 6). Une composante de signature est une portion de tracé executée sans levée du stylo. Le paramètre c14 correspond à l'instant t3 montré à la Fig. 6. Les vecteurs de direction Di à D4 montrés à la Fig. 3 correspondent respectivement aux paramètres c15 à c19. Les valeurs attribuées aux paramètres c15 à c19 sont par exemple des valeurs d'angle o des directions des vecteurs par rapport à l'axe X. Soit la fonction VPx(t) égale à la vitesse Vx(t) lorsque Vx(t) est positive et nulle lorsque Vx(t) est négative, le paramètre C20 est défini par l'égalité c20 = SDT VPx(t > .dt. Le paramètre c21 est défini par l'égalité c21 = IDT VPy(t).dt, où VPy(t) est une fonction analogue à VPx(t) définie pour la vitesse Vy(t). Soit la fonction VNx(t) égale à la vitesse Vx(t) lorsque Vx(t) est négative et nulle lorsque Vx(t) est positive, le paramètre c22 est défini par l'expression c22 3 rDT VNx(t).dt. Le paramètre c23 est défini par l'égalité c23 = SDT VNy(t).dt, où VNy(t) est une fonction analogue à VNx(t) définie pour la vitesse Vy(t). Les paramètres c24, c25, c26 et c27 représentent les durées pendant lesquelles respectivement les fonctions VPx(t), VPy(t), VNx(t) et VNy(t) sont non nulles. Dans l'exemple considéré, les vitesses Vx(t) et Vy(t) passent respectivement 23 et 22 fois par zéro, d'où le paramètre c28=23 et c29=22. En référence à nouveau à la Fig. 2, le module 4C calcule les paramètres c1ij à c34ij correspondant à chaque signature échantillon Sij et organise lesdits paramètres en 1=100 fichiers de paramètres primaires FP1 à FPI. Les fichiers FPi sont sauvegardés en mémoire et sont représentés à la Fig. 2 par le module 4D. Un fichier FP i est identifié par une adresse correspondante AD i et contient des paramètres c1i1 à c34i1, c1i2 à c34i2, ... ci à c34 correspondant aux J=iO échantillons Sil à SiJ d'une même signature Si.L'adresse AD i est transmise du module 4C au moyen du clavier 27. Le traitement réalisé par le module 4C afin de déterminer les paramètres optimaux pour chaque signature Si est maintenant décrit. Pour chaque signature Si, il est considéré deux classes de signatures, une classe de signatures authentiques SA et une classe de signatures fausses ou imitées SF. La classe de signatures authentiques SA correspondant à la signature Si est constituée par les J=10 échantillons de la signature Si délivrés par le signataire. La classe de signatures fausses pour la signature Si est constituée par exemple de 50 signatures échantillons de 50 personnes différentes choisies aléatoirement parmi les signatures échantillons correspondant aux signatures SiSi. Selon une variante autorisant de meilleurs résultats dans la vérification des signatures, la classe des signatures fausses pour la signature Si est constituée par exemple de 10 signatures échantillons imitées qui sont fournies par 10 personnes différentes imitant au mieux la signature Si. Pour chaque signature Si, à partir de l'ensemble des paramètres correspondants ci1 à C34i1, C1i2 à C34i2' ... c1ij à C34iJ, il est calculé une représentation statistique sous la forme de 30 paramètres moyens cli à c34i. Pour décider si une signature Sk est vraie ou fausse, ctest-à-dire est conforme ou non conforme à la signature Si, il est calculé une distance D (Si, Sk) entre un premier ensemble de paramètres moyens dli à 3dQi, où Q est un indice entier au maximum égal à 34, pris parmi les paramètres cl, à c34 et un second ensemble de paramètres dik à dQk représentatif de la signature à ci k k vérifier 5k et pris parmi les paramètres c1k à c34 correspondant à la signature Sk. La distance D est définie de la manière suivante : q=Q D(Si,Sk) = (1/Q). # [(dq-dqi)/dqi] q=1 où [(dqk-dqi)/dqi] est la valeur absolue de l'expression (dqk-dqi)/dqi. Le traitement d'optimisation des paramètres pour la signature consiste à sélectionner les Q paramètres dii à dQi qu'il convient de choisir parmi les 34 paramètres disponibles c1i à c34i. L'algorithme d'optimisation est décrit ci-après en référence à la Fig. 11 et est de type "Jacknife" ou "Leave-one-out". Le critère de sélection utilisé est la maximalisation d'un écart de seuil ES ES v- Sf-Sv. Le seuil S est le seuil de décision tel que si la distance D v est supérieure au seuil Sv alors toutes les signatures vraies sont acceptées. Le seuil Sf est le seuil de décision tel que si la distance D est in#férieure au seuil Sf alors toutes les signatures fausses sont rejetées. En référence à la Fig. 9, dans le cas où les paramètres ne sont pas sélectionnés, le seuil S est de manière générale v supérieur au seuil Sf, l'écart de seuil ES est négatif et il en résulte un taux minimal d'erreur de décision ED qui est non nul, le taux ED étant égal au taux moyen entre un taux de vraies signatures rejetées EDV et un taux de fausses signatures acceptées EDF. En référence à la Fig. 10, dans le cas où les paramètres sont sélectionnés, le seuil S est inférieur au seuil Sf, l'écart de v seuil ES est positif et il en résulte un taux minimal d'erreur de décision ED qui est théoriquement nul. En référence à la Fig. 11, l'algorithme de sélection des paramètres optimaux d1i à dQi correspondant à la signature Si est décomposable en 8 blocs de traitement notés BL1 à BL8. Dans le bloc BL1, une initialisation est effectuée. Le nombre de paramètres Q est affecté de la valeur# 34 et l'ensemble des paramètres d1i à dQi est pris égal à l'ensemble des paramètres possibles ci à c34. Dans le bloc BL2, il est considéré les Q combinaisons différentes C1, C2,... Cq, ...CQ de Q-1 paramètres chacune pris dans l'ensemble de paramètres dli à dQi Chacune des combinaisons C1 à CQ est composée de l'ensemble des paramètres dli à dQi excepté de l'un d'entre eux C1 c (d2i, d3i,... d(q-1)i, dqi,dqi. d(q+1)i,... dQi), C2 = (d1i), d3i,... d(q-1)i, dqi, d(q+1)i,... dQi), C = (d1i, d2i,... d(q-1)i, d(q+1)i,... dQi), CQ-1 = (tli, d2i,... d(q-1)i, dqi, d(q+1)i,... d(Q-2)i, dQi), et CQ = (d1i, d2i,... d(q-1)i, d2i,... d(q-1)i, dqi, d(Q-2)i, d(q+1)i,... Pour chaque combinaison de paramètres C , il est calculé les distances D(Si, Sk) afin de déterminer des seuils de distance (Sf)q et (S ) et des écarts de seuil correspondants ES vq q, Dans le bloc BL3, un écart de seuil maximum ES parmi tous les écarts de seuil calculés ES à ES est détecté et la combinaison de Q paramètres correspondan#te C est retenue. Dans le bloc BL3, l'écart de seuil maximum ES et la * combinaison de paramètres correspondante C sont mémorisées dans une table TB. Dans le bloc BL4, la valeur du nombre Q est décrémentée de 1. Dans le bloc BL5, une comparaison est effectuée sur la valeur du nombre Q. Dans le cas où la valeur du nombre Q est différente de zéro, dans le bloc BL6, l'ensemble de paramètres dli à dQi est identifié à la dernière combinaison retenue C (BL6) et un nouveau passage de boucle est effectué à partir du bloc BL2. Dans le cas où la valeur du nombre Q est égale à zéro, 34 passages ont été effectués à travers les blocs BL2 à BL4 et la table TB contient 34 écarts de seuil maximum et 34 combinaisons * * correspondantes C à å C 34. Consécutivement le bloc BL7 est activé ** ** et une combinaison C correspondant à une valeur maximum ES est détectée dans la table TB. La sélection est alors terminée et les paramètres optimaux dli à dQi pour la vérification de la signature sont contenus dans la combinaison C En référence à la Fig. 2, le module 4E renferme 1=100 fichiers de paramètres de référence optimaux FR1 à FRI correspondant respectivement aux I=100 signatures S1 à SI.Un fichier FRi contient les Q paramètres optimaux moyens dl à dQi correspondant à la signature En phase opérationnelle d'authentification, l'interrupteur 4B est en position PO et les signaux x(t), y(t) et AS correspondant à une signature Sk sont transmis vers un module de calcul de paramètres 4F. Une adresse AD est fournie au module 4E au moyen du clavier 27 et sélectionne dans ce module le fichier de paramètres de référence FR i correspondant. Le module 4F reçoit des informations IP transmises par le module 4E et lui indiquant les paramètres dik à dQk qutil convient de calculer. Les paramètres calculés dlk à dQk et les paramètres dli à dQi contenus dans le fichier FR i sont ensuite transmis respectivement par les modules 4F et 4E et sont fournis à un module de calcul de distance et décision 4G. Le module 4G calcule la distance D(Si, Sk) à partir des paramètres bli à bQi et blk à bQk. La distance calculée D est comparée à un seuil de décision SDi spécifique à la signature Si et qui a été préalablement déterminé de telle sorte que toutes les signatures vraies soient acceptées. Le seuil DS i est mémorisé avec le fichier FR i et est fourni au module 4G par le module 4E. Dans le cas où la distance D est inférieure au seuil SDi, la signature Sk est considérée conforme à la signature Si et est acceptée. Dans le cas où la distance D est supérieure au seuil SDi, la signature Sk est considérée différente de la signature Si et est refusée. En référence aux Figs. 1 et 12, la seconde réalisation préférée du système selon l'invention est équipée du lecteur de carte à puce 3 et est conçue pour fonctionner avec des cartes à puce 30. Les cartes à puce sont attribuées nominativement aux signataires. Dans chacune des cartes à puce 30 sont mémorisés le fichier de paramètres de référence optimaux FR i et le seuil de décision SD i correspondant au signataire. Le fichier FR i et le seuil SD i sont chargés dans la carte 30 pendant la phase d'apprentissage Pendant la phase opérationnelle d'authentification, le signataire introduit sa carte 30 dans le lecteur 3 avant de signer sur la tablette à numériser 1, afin d'avoir accès au système. Le lecteur 3 lit la carte 30 et délivre consécutivement l'information IP, les paramètres de référence dli à dQi et le seuil de décision SD i correspondants. De même que pour la première réalisation préférée du système, l'information IP est transmise au module 4F et les paramètres dli à dQi et le seuil SDi sont transmis au module 4G. Une signature 5k est ensuite apposée sur la tablette 1 par le détenteur de la carte 30. Le module 4F à partir des signaux x(t), y(t) et AS calcule les paramètres dik à dQk indiqués par l'information IP.Le module 4G calcule ensuite la distance D entre les paramètres dik à dQk et dli à d compare la distance D au seuil SDi et accepte ou refuse la signature Sk comme conforme à la signature de référence Selon une variante correspondant à cette seconde réalisation préférée du système selon l'invention, le module de programme de calcul de distance et décision 4G est implanté également dans la carte à puce 30 et les calculs correspondants sont effectués par un microprocesseur inclus dans la carte. Cette variante apporte une plus grande sécurité du fait que les paramètres de référence restent protégés dans la carte et ne sont pas accessibles dé l'extérieur. De plus, il est impossible de forcer le système à travers le clavier du micro-ordinateur afin par exemple de permettre un autre essai de signature, puisque le traitement est effectué dans la carte à puce et n'est pas sous le contrôle du micro-ordinateur. R E V E N D I C A T I O N S 1 - Procédé de vérification de signatures pour vérifier la conformité de signatures échantillons (Sk) avec des signatures de référence (Si) selon lequel les signatures sont représentées par des fichiers (FRi) comprenant les valeurs de plusieurs paramètres notamment de type dynamique (dl à dQ), caractérisé en ce que les fichiers (FRi) sont composés d'un nombre variable (Q) de paramètres sélectionnés spécifiquement parmi un ensemble prédéterminé de paramètres (cl à c30) par un algorithme d'optimisation de manière à minimiser des erreurs de décision. 2 - Procédé conforme à la revendication 1, caractérisé en ce qu'il inclut un algorithme d'optimisation de type "Jacknife" ou "Leave-one-out" afin de produire les fichiers de référence. 3 - Procédé conforme à la revendication 1 ou 2, caractérisé en ce que pour vérifier la conformité d'une signature échantillon (Sk) avec une signature de référence (Si) il est calculé une distance D entre les paramètres (dqk et dqi) des fichiers correspondants, ladite distance D étant définie par la relation suivante : q=Q D = (1/Q) . E t(dqk-dqi)/dqi ] , q=1 dans laquelle dqk correspond à des valeurs des paramètres représentatifs de la signature échantillon indicée k, correspond à des valeurs moyennes des paramètres représentatifs de la signature de référence indicée i, Cdqk-dq )/dq est la valeur absolue de l'expression (dqk-dqi)/dqi, et Q est le nombre de paramètres compris dans les fichiers. 4 - Système de vérification de signatures pour la mise en oeuvre du procédé conforme à l'une quelconque des revendications 1 à 3, caractérisé en ce qu'il comprend des moyens (1, 10, 4A) pour produire des signaux numériques (x(t), y(t), AS) représentatifs des signatures échantillons à traiter, des moyens (27, 30 et 3) pour indiquer au système l'identité supposée (ADi) de chaque signataire, des moyens (4C, 4D) activés lors d'une phase d'apprentissage pour déterminer les fichiers de référence (FRi) par sélection des paramètres optimaux (dl à dQ) et calcul de leurs valeurs moyennes (dl à dQ) à partir de plusieurs échantillons de signatures de référence (Si1 à SiJ) des moyens (4E, 32) pour mémoriser les fichiers de référence, des premiers moyens (4F) activés pendant une phase opérationnelle pour calculer des fichiers de paramètres correspondant aux signatures échantillons, des seconds moyens (4G) pour calculer des distances (D) entre les valeurs des paramètres (dqk et dqi) des fichiers, et des moyens (4G) pour décider de la conformité des signatures échantillons (Sk) avec les signatures de référence (Si) en fonction desdites distances (D). 5 - Système de vérification de signatures conforme à la revendication 4, caractérisé en ce que les moyens pour déterminer les fichiers de référence (4C, 4D), les moyens pour mémoriser (4E), les premiers et seconds moyens pour calculer (4F, 4G) et les moyens pour décider (4G) sont réalisés par des modules de programme implantés dans un micro-ordinateur (2) compris dans le système. 6 - Système de vérification de signatures conforme à la revendication 4, caractérisé en ce qu'il comprend également un lecteur de carte à puce (3) pour recevoir des cartes à puce (30) attribuées nominativement aux signataires, et en ce que les moyens pour mémoriser (4E) sont répartis dans les cartes à puce (30) et correspondent à des mémoires comprises dans les cartes dans lesquelles sont chargés respectivement les fichiers de référence correspondants pendant la phase d'apprentissage. 7 - Système de vérification de signatures conforme à la revendication 6, caractérisé en ce que chacune des cartes à puce (30) comprend également les moyens pour décider (4G) sous la forme d'un module de programme implanté dans la carte (30). 8 - Système de vérification de signatures conforme à l'une quelconque des revendications 4 à 7, caractérisé en ce que les moyens pour produire les signaux numériques représentatifs comprennent une tablette à numériser (1) et un stylo (10) pour apposer des signatures sur la tablette (1), la tablette (1) et le stylo (10) étant tous deux de type classique.