Brevet FR2980012A1 — publié le 20130315

Le domaine de l'invention concerne un système et procédé d'authentification d'un utilisateur à un terminal sécurisé, et plus particulièrement un procédé d'authentification nécessitant la saisie d'un code secret, personnel à l'utilisateur, également appelé code PIN Personnal Identification Number » en anglais). 10 Dans le domaine des services bancaires, un utilisateur accède à un tel service au moyen d'un instrument bancaire permettant d'activer le service par la saisie d'un code secret afin de s'authentifier. Ce code secret ainsi que l'instrument bancaire, tous les deux personnels à l'utilisateur, lui 15 sont communiqués par l'institution bancaire. Par exemple, dans le cas d'un service de gestion d'un compte bancaire, la banque fournit à l'utilisateur une carte bancaire de paiement et de retrait lui donnant accès aux services des guichets de retrait d'argent ou aux terminaux de paiement. L'utilisateur utilise alors sa carte bancaire sécurisée, 20 l'instrument bancaire, par un code personnel connu uniquement de l'utilisateur et associé à sa carte. Pour autoriser le retrait d'argent, l'utilisateur insère sa carte dans le guichet pour s'identifier et s'authentifier auprès de la banque. Lors de cette transaction, le terminal du guichet demande à l'utilisateur de fournir son code personnel secret en le 25 saisissant sur un clavier ou un écran tactile ou tout autre moyen de saisie de données possible. Ce code personnel secret fourni par [utilisateur est comparé au code personnel prévu qui est également enregistré dans la carte. Si le code personnel fourni par l'utilisateur est identique à celui 1nqisi(ilans H erte. une fonction Hltiant lu ealisalion de la 30 iiiH .11L.11 Ce problème intervient lorsque l'utilisateur est exposé à la vue d'autres personnes et saisit son code personnel. Cette personne malveillante ou un dispositif espion, comme une caméra camouflée, peuvent être positionnés pour découvrir ce code secret lors de sa saisie. Pour contrer une telle attaque, les institutions bancaires mettent en place des moyens de saisie qui sont choisis de sorte à empêcher un tiers de prendre connaissance du code personnel. Par exemple, un masque peut être positionné au dessus du clavier pour empêcher l'espionnage par-dessus l'épaule de l'utilisateur, ou sur un écran tactile de saisie des filtres polarisants empêchent la vision des informations dans les angles de vue à risque. D'autres dispositifs de contremesure connus consistent à authentifier l'utilisateur grâce à des codes d'accès valides pour une unique transaction. Grâce à ces dispositifs, un code d'accès volé lors de son utilisation n'a plus aucune valeur. Cependant, ces codes d'accès unique nécessitent la mise en place d'une infrastructure complexe pour produire les codes secrets chez chacune des parties, terminal et utilisateur. On connaît également de l'état de la technique le document US20050139658A1 décrivant un système de vérification à code PIN qui consiste à demander à l'utilisateur d'entrer un code PIN modifié selon des règles de transformation connus uniquement de l'utilisateur et du terminal. Ainsi, l'utilisateur saisi un code PIN qui sera différent d'une transaction à l'autre. Cependant, ce dispositif reste complexe car cela implique que l'utilisateur doit connaître par coeur ou porter sur lui les règles de transformation du code. De plus, le risque é erreur lors de la saisie est fortement augmenté du fait que l'utilisateur doit etre parfaitement concentre pour appliquer les règles de correspondance. fi est clair que de tels dispositifs ne peuvent ,-?tre inanipuies pal LLs ioliniquc,menr. ou plue30 Par ailleurs, cette solution est problématique car la durée de la transaction bancaire est augmentée du fait que l'utilisateur perd du temps pour déterminer le code à saisir en fonction de la règle de transformation. Un tel procédé augmenterait l'attente d'une file d'utilisateurs, ce qui n'est pas acceptable pour les commerçants. L'objectif de l'invention est de proposer un procédé et un système d'authentification d'un utilisateur offrant une protection efficace contre l'espionnage du code personnel secret servant à s'authentifier auprès d'un terminal sécurisé. Un deuxième objectif est de proposer un système d'authentification qui ne complexifie pas l'opération de saisie pour l'utilisateur ou l'infrastructure de vérification du code secret. Plus précisément, l'invention concerne un procédé d'authentification d'un utilisateur à un terminal sécurisé au moyen d'un code secret prévu pour autoriser la réalisation d'une fonction, le dit code secret prévu comportant une séquence de m symboles. Selon l'invention, le procédé comporte les étapes suivantes : une étape de choix de n symboles du code secret à fournir, n étant strictement inférieur à m, une étape de comparaison d'uniquement n symboles du code secret prévu avec les n symboles du code secret fourni au terminal, et, si le résultat de ladite comparaison est positif, une étape d'autorisation de la réalisation de la fonction. Avantageusement, l'étape de choix comprend le choix du nombre n de symboles du code secret fourni à comparer avec n symboles parmi la séquence des m symboles du code secret prévu et le choix de la position :les p , comparer parmi F")osIti(1-1,,, cle I" semence nre Selon un mode de réalisation particulier, il comporte les étapes suivantes : - demande à l'utilisateur de fournir les n symboles du code secret prévu aux n positions choisies, - saisie de n symboles du code secret prévu, - réception des n symboles du code secret fourni, - comparaison des n symboles du code secret fourni avec les n symboles du code secret prévu aux positions choisies, ou d'une partie des 10 n symboles du code secret fourni avec une partie des n symboles du code secret prévu. Selon un mode de réalisation particulier, le procédé comporte une étape réception de l'information de position des n symboles du code secret fourni dans la séquence des m symboles du code secret prévu. 15 Selon un mode de réalisation particulier, la position des n symboles à fournir et/ou le nombre de n symboles à fournir sont différents entre deux phases d'autorisation successives pour la réalisation d'une fonction. L'invention concerne également un terminal sécurisé au moyen 20 d'un code secret prévu, le dit code secret prévu comportant une séquence de m symboles. Selon l'invention, il comporte des moyens pour choisir n symboles parmi la séquence des m symboles du code secret prévu, n étant strictement inférieur à m, et des moyens pour transmettre l'information du nombre n des symboles à fournir et de la position des n 25 symboles. Selon un mode de réalisation particulier, le terminal comporte également des moyens pour demander à l'utilisateur de fournir un code secret comportant les n symboles aux positions choisies du code secret nm\n, leu rrleuons pour tliu:listni les n svmboinu (lu uuiu uumt fourni péti albC)1.1 fourni et des n symboles choisis parmi la séquence des m symboles du code secret prévu. Selon un mode de réalisation particulier, les moyens de transmission transmettent les n symboles et l'information de position à un dispositif portable décrit ci-après. Selon un mode de réalisation particulier, le terminal comprend les moyens de comparaison des n symboles du code secret fourni avec les n symboles choisis parmi la séquence des m symboles du code secret prévu. Selon un mode de réalisation particulier du terminal, les moyens pour demander à l'utilisateur de fournir un code secret est un écran affichant m représentations des symboles, les n symboles à fournir étant représentés par une information distincte de celle des symboles à ne pas fournir. L'invention a pour objet également un dispositif sécurisé au moyen d'un code secret prévu apte à être couplé à un terminal sécurisé selon l'une quelconque des variantes de réalisation précédente. Il comporte des moyens de comparaison d'uniquement n symboles du code secret prévu avec n symboles d'un code secret fourni au terminal, n étant strictement inférieur à m. Selon un mode de réalisation particulier, il comporte des moyens pour recevoir le code secret fourni comportant une séquence de n symboles et pour recevoir la position choisi des n symboles parmi la séquence des m symboles du code secret prévu et des moyens pour transmettre le résultat de la comparaison. Selon un mode de réalisation particulier, il comporte des moyens pour indiquer qu'il est apte à mettre en oeuvre le procédé d'authentification selon l'une quelconque variante de réalisation décrite précédemment. ii[3elon Lin ITIode ue réalisation tparticuliet [pie L'invention concerne également un système d'authentification comprenant un terminal sécurisé selon l'une quelconque des variantes précédentes, et apte à être couplé avec un dispositif selon l'une quelconque des variantes précédentes. L'invention est avantageuse en ce qu'elle permet à un utilisateur d'être authentifié sans avoir à saisir la totalité de son code personnel. Ainsi, son code personnel n'est pas exposé à la vue d'un tiers espion. De plus, la découverte de la totalité du code nécessite qu'un tiers soit présent lors de plusieurs opérations de saisie du code personnel, ce qui augmente la probabilité d'être découvert. Par ailleurs, l'invention permet de ne pas mettre en oeuvre un système complexe pour la gestion de code d'accès unique. L'invention sera mieux comprise et d'autres avantages apparaîtront à la lecture de la description qui va suivre donnée à titre non limitatif et grâce aux figures annexées dans lesquelles: - La figure 1 représente une application de paiement exécutée à partir d'un terminal de paiement mettant en oeuvre l'invention. - La figure 2 représente un schéma de l'architecture fonctionnelle de l'invention selon un premier mode de réalisation. - La figure 3 représente un schéma du mode de réalisation du procédé selon [invention. - La figure 4 représente une variante d'application de l'invention, L'invention s'applique préférentiellement aux services bancaires pour lesquels l'utilisateur saisit un code secret personnel pour valider une transaction bancaire. Toutefois, l'invention peut s'appliquer plus :'raiernent a tout servicc (DcurisF; pou r titre nxerripH nrr Il lin nr-ri3c Le principe de l'invention consiste à protéger l'accès à un service au moyen d'un instrument personnel et d'un code personnel secret mémorisé dans l'instrument et connu uniquement de l'utilisateur. Ce code secret contient une séquence de symboles, comprenant au moins deux symboles. Afin de parer l'espionnage du code secret lors de sa saisie, l'invention consiste à demander à l'utilisateur de saisir seulement un sous-ensemble du code secret, ce sous-ensemble variant à chaque transaction successive. Le principe étant qu'une personne malveillante qui souhaite connaître le code secret devra espionner plusieurs transactions successives pour rassembler l'ensemble des symboles saisis. Cette protection est particulièrement efficace car elle augmente fortement le risque pour le voleur d'être détecté. La figure 1 représente le mode d'application de l'invention dans un terminal T de paiement bancaire. Selon le mode de réalisation, les transactions bancaires sont encadrées par la norme EMV (« Europay Mastercard Visa ») qui régit le processus sécurisé de transaction proposé par ces services bancaires (Voir norme « EMV Integrated Circuit Card Specifications for Payment Systems Book 3 Application Specification Version 4.2 June 2008 » ). Un utilisateur dispose d'une carte de paiement C ayant des moyens électroniques permettant la transmission de données à contact ou sans contact, l'enregistrement de données et la mise en oeuvre d'opération de calcul, en particulier des opérations de comparaison de données pour contrôler le code secret personnel. Les moyens de transmission de données permettent l'échange d'information entre le terminal T et la carte C. notamment la transmission du code secret personnel fourni par [utilisateur sur le terminal et du résultat de la comparaison du code secret fourni et du code mémorisé 1a farte ail que soli nocinJe réal-otioI invention (carte a comprennent le micro-processeur embarqué communiquant au travers de contacts électriques en surface de la carte à puce. Dans un mode de transmission de données sans contact, comme par exemple le NFC Near Field Communication »), la carte à puce ou le dispositif électronique comprend une antenne pour la transmission des données. La carte comprend également des moyens de mémorisation de données, notamment du code secret personnel associé à la carte et son utilisateur. Préférentiellement, la carte C comprend des moyens logiciels embarqués de cryptographie de données permettant l'échange de données cryptées entre la carte C et le terminal T. Le terminal T comprend des moyens de saisie MS du code secret personnel et des moyens d'affichage pour demander à l'utilisateur de saisir son code secret personnel. Quel que soit le mode de réalisation de l'invention, ces moyens de saisie MS peuvent être un clavier conventionnel avec des touches mécaniques, un clavier virtuel affiché par un écran tactile ou également des moyens de capture vocale. Le terminal T comprend également des moyens d'affichage MA, de préférence un écran destiné à afficher les instructions à l'utilisateur pour la réalisation de la transaction bancaire. Cet écran affiche notamment les instructions de saisie du code personnel secret, la fonction en cours de réalisation (demande d'autorisation, validation, montant de la transaction etc...). Toutefois, à la place d'un écran ou en complément de l'écran MA, la requête peut être formulée par un message vocal. Selon le mode de réalisation, les moyens de saisie MS et MA précités sont montés sur le terminal T se couplant avec la carte sécurisée C, ou sont montés sur le dispositif électronique embarquant la carte à puce sécurisée (cas de la carte SIM par exemple). Dans un tel mode ha réalisation le dispositif électronique portable peut être un téléphone Liu bancaires et les moyens de communication avec l'opérateur de service bancaire. En outre, le terminal T est en communication au travers d'un réseau de communication COM avec l'opérateur de service, la banque dans ce mode d'application. La banque héberge des serveurs de données SERV permettant les opérations du service bancaire proposé à l'utilisateur. En fonction du résultat de la comparaison du code personnel fourni par l'utilisateur et celui enregistré dans la carte C, celle-ci émet une réponse au terminal T qui la transmet également à la banque. En variante, le terminal peut réaliser le procédé d'authentification de l'invention sans être connecté avec les serveurs de données de la banque. On dit alors que le terminal fonctionne en « offline ». Plus précisément, la figure 2 illustre les relations entre les moyens fonctionnels du terminal 2 et de la carte à puce 1 pour la mise en oeuvre de l'invention dans ce mode de réalisation particulier. La carte à puce peut être une carte bancaire, ou en variante une carte sécurisée embarquée dans un dispositif électronique pouvant proposer des moyens de paiement sans contact par communication NFC, ou tout type de communication à distance. Quel que soit le mode d'échange des données, à contact ou sans contact, l'échange des données entre la carte et le terminal dans le processus d'authentification selon l'invention utilise des commandes informatiques conforment à la norme ISO/IEC 7816-4. Dans ce mode de réalisation. Ie code personnel secret, ou code PIN, comprend six symboles. par exemple un, deux, trois quatre, cinq, six, sept. Ce code PIN est enregistré dans une mémoire 13 de la carte à puce 1. Du côte du terminal 2. celui-ci comprend des moyens 20 pour choisir un 0Dmbre (1(: t:yri'lboles que AO,isatEuil kmtmil et tour choisir la I niY symboles sont préférentiellement choisies aléatoirement au moyen d'un algorithme de tirage ou peuvent être choisies selon une suite de choix de positions prédéterminées et cycliques. Selon l'invention le nombre de symboles à fournir par l'utilisateur est strictement inférieur au nombre de symboles du code PIN prévu. Selon l'invention, l'algorithme de tirage est configuré de sorte que les positions dans une suite de transactions successives sont diversifiées pour que l'utilisateur n'ait pas à saisir la totalité des symboles dans la suite des transactions. Selon une variante, l'algorithme est configuré de sorte que la position des symboles peut être choisie manuellement par l'utilisateur parmi un choix de positions prédéterminées ou par indication des positions. Selon cette dernière variante, le terminal 2 comprend les moyens pour déterminer plusieurs choix de positions, pour présenter les dits choix de positions à l'utilisateur et pour saisir le choix des positions voulus par l'utilisateur. L'algorithme de choix des positions est mis en oeuvre par une application logicielle exécutée par un calculateur du terminal 2. Les symboles du code PIN sont des symboles alphanumériques dans une séquence strictement supérieure à deux mais préférentiellement supérieure ou égale à quatre. Les symboles peuvent être des symboles 20 graphiques comme des dessins ou formes prédéterminées. Le terminal 2 comprend également des moyens d'affichages 21 qui reçoivent en entrée le nombre de symboles et leur position dans le code PIN. A partir de ces informations, les moyens d'affichages 21 présentent à l'utilisateur une séquence marquant les symboles à saisir et les symboles 25 qu'il n'est pas nécessaire de saisir. A titre d'exemple, les moyens d'affichage 21 peuvent indiquer par un point d'interrogation res symboles à saisir et par un tiret les symboles qu'il n'est pas nécessaire de saisir. De plus, une information peut être présentée paru indiquer à l'utilisateur de 1b01( Ui point 'disir uniquement 30 type de capteur d'informations, et des moyens d'enregistrement 22 des symboles saisis par l'utilisateur. Le terminal 2 comprend les moyens pour transmettre les symboles un, trois, cinq et six saisis par l'utilisateur à la carte 1. Le terminal transmet alors uniquement un sous-ensemble des symboles à la carte 1 et non le code PIN dans son intégralité. Le terminal transmet également l'information de position des symboles dans le code PIN. La transmission des symboles peut être par contact électrique, ou par moyen de transmission à distance à courte de portée, préférentiellement de 10 quelques centimètres, comme par exemple de type NFC. La carte 1 comprend des moyens d'enregistrement 12 de l'information de position ainsi que des moyens d'enregistrement 11 des symboles. Ces moyens d'enregistrement peuvent être une mémoire embarquée dans le micro-processeur de la carte 1 ou une mémoire 15 séparée dans la carte 1. La carte 1 comprend également une mémoire 13 pour mémoriser le code PIN intégral de l'utilisateur et une mémoire 14 pour mémoriser le code PIN partiel récupérer à partir des données de positions des symboles contenues dans la mémoire 12 transmises par le terminal 2. La mémoire 11, 12, 13 et 15 appartiennent au même 20 composant électronique de mémorisation ou peuvent être dans des composants distincts. La réalisation électronique est triviale pour l'homme du métier. Un moyen de comparaison 15 des symboles compare la séquence de symboles transmise par le terminal 2 et la séquence de symboles 25 récupérée du code PIN mémorisé dans la carte 1. Si le résultat de la comparaison est positif, alors la carte transmet un signal d'authentification de l'utilisateur de la carte positif au terminal et autorise le déroulement de la transaction bancaire. Si ce résultat est négatif la carte transmet un sicjiiai dauthei!itificatic rti teniinal mettant fin au déroulLnHent de La figure 3 décrit un procédé d'authentification selon l'invention pour une transaction bancaire de type EMV. Le procédé peut être mis en oeuvre par l'une quelconque des variantes réalisation d'un système d'authentification selon l'invention, c'est-à-dire un système comprenant une carte bancaire couplée avec un terminal, un système comprenant un dispositif portable couplé avec un terminal, un système comprenant un terminal d'authentification ayant accès à un système informatique d'authentification. Une fois que la carte est en communication avec le terminal, le 10 terminal, qui comprend les moyens d'exécution du procédé d'authentification, interroge la carte à une étape 101 pour déterminer si cette dernière est compatible avec le procédé d'authentification. Plusieurs commandes peuvent être utilisées dans le cadre de la définition d'un protocole. En particulier le support du procédé selon l'invention peut être 15 indiqué dans l'élément de donnée « CVM list - Cardholder Verification Method list » (liste des méthodes de vérification de l'utilisateur). A l'étape suivante 102, la carte répond positivement à la requête du terminal. Envoi par la carte de la « CVM list » en réponse à la commande « Read Record » du terminal comme indiqué au chapitre 10.2 « Read 20 Application Data » des spécifications EMV citées plus haut. A l'étape suivante 103, le terminal détermine un nombre de symbole du code PIN et leurs positions dans la séquence de symboles du code PIN. A la suite du tirage des symboles, c'est-à-dire le nombre et position, le terminal demande à l'utilisateur de saisir les symboles choisis 25 par le terminal. Cette demande est affichée sur un écran par exemple en affichant un tiret pour les symboles qui ne sont pas à saisir et un point d'interrogation pour les symboles à saisir. De plus, des instructions de saisie peuvent etre affichees pour aider I isateur a saisir f s symboles adéquats. A cette étape. io. positioru-; ci ..,\/m1-)r)ic, lin-, pet..1,11 àtre partiei A l'étape suivante 105, une commande de vérification du code PIN "VERIFY PIN" conforme à la norme ISO/IEC 7816-4 précitée est alors transmise à la carte. Cette commande comprend le code partiel saisi par l'utilisateur. Ainsi, le terminal transmet à la carte le code partiel, et l'information de position si cette information n'a pas été transmise à une étape précédente. A l'étape suivante 106, la carte récupère les symboles du code PIN mémorisé dans sa mémoire sécurisée à partir de l'information de position des symboles transmise par le terminal pour constituer un code partiel initialement mémorisé dans la carte. La carte récupère également le code partiel saisi par l'utilisateur lors de l'étape précédente 104 et transmis par le terminal. Ces deux codes partiels sont comparés pour élaborer une réponse d'authentification qui est ensuite transmise au terminal. Finalement, à l'étape suivante 107, la carte compare le code partiel saisi, avec le code partiel récupéré dans la mémoire sécurisée de la carte de sorte à générer une réponse positive OK en cas de code partiel correct et une réponse négative NOK en cas de code partiel erroné. La réponse d'authentification est présentée à l'utilisateur et l'action résultante EMV telle que définie dans la norme précitée ( Le téléphone mobile 501 comprend une interface homme-machine comprenant des moyens de saisie et d'affichage d'information. Ces moyens peuvent être un écran d'affichage couplé à un clavier, une surface tactile ou un moyen d'acquisition vocale. Le téléphone mobile 501 comprend les moyens fonctionnels du dispositif 1 tels que décrits dans la figure 2, c'est-à-dire des moyens de mémorisation 13 du code PIN, des moyens de mémorisation 11 du code partiel fournit par l'utilisateur, des moyens de mémorisation 12 des positions des symboles choisis à comparer, des moyens de mémorisation 14 du code partiel récupéré à partir du code PIN mémorisé dans la mémoire 13 et des moyens de comparaisons 15 des codes partiels enregistrés dans les mémoires 14 et 11. En variante, le code partiel peut être directement saisi sur le téléphone mobile 501, le terminal peut ne pas comprendre les moyens d'affichage 21 et de saisie 22 pour la saisie du code partiel par l'utilisateur. Ces moyens peuvent être les moyens d'affichage et de saisie du téléphone mobile 501. Le moyen de choix du nombre de symbole et de leurs positions est hébergé par le terminal 500 et le procédé d'authentification comprend une étape d'envoi de l'information de pOSitior1 n1boi au t SOI30 transmission des informations de position est mise en oeuvre par des moyens de communication à distance, de préférence NFC. Ensuite, l'étape de comparaison des codes partiels est réalisée par le téléphone mobile 501 et le résultat de cette comparaison est transmis au terminal 500. En variante, le système d'authentification comprend un terminal et un système sécurisé dont l'accès est autorisé par la saisie d'un code PIN. Le système sécurisé peut être un service informatique distant hébergé sur un serveur de données connecté au terminal au moyen d'une connexion à distance filaire ou sans fil, comme par exemple un réseau de téléphonie mobile. Le système sécurisé contient des données personnelles dont le code PIN d'un utilisateur. Le système sécurisé met en oeuvre les fonctionnalités de choix des symboles pour l'interrogation de l'utilisateur et pour la récupération du code partiel dans le code PIN mémorisé. De plus, le système sécurisé met également les fonctionnalités de comparaison des codes partiels et de génération de la réponse d'authentification. Le terminal peut être un dispositif portable de type téléphone mobile ou un poste fixe. Le système d'authentification peut mettre en oeuvre le précédé d'authentification décrit précédemment et adapté pour cette variante d'architecture de l'invention. L'invention s'applique à toute application nécessitant une authentification par code PIN. A titre d'exemple non limitatif, les applications peuvent être des services bancaires, l'accès à un site ou à une ressource, une transaction de chargement de données sur une carte ou un téléphone mobile comme un abonnement de transport ou un crédit de ressource. REVENDICATIONS1 Procédé d'authentification d'un utilisateur à un terminal sécurisé (2) au moyen d'un code secret prévu pour autoriser la réalisation d'une fonction, le dit code secret prévu comportant une séquence de m symboles, caractérisé en ce qu'il comporte les étapes suivantes : une étape de choix (103) de n symboles du code secret à fournir, n étant strictement inférieur à m, une étape de comparaison (106) d'uniquement n symboles du code secret prévu avec les n symboles du code secret fourni au terminal, et, si le résultat de ladite comparaison est positif, une étape d'autorisation (107) de la réalisation de la fonction. 2. Procédé d'authentification selon la revendication 1, caractérisé en ce que l'étape de choix comprend le choix (103) du nombre n de symboles du code secret fourni à comparer avec n symboles parmi la séquence des m symboles du code secret prévu et le choix (103) de la position des n symboles à comparer parmi les positions de la séquence des m symboles du code secret prévu. 3. Procédé d'authentification selon la revendication 1 ou 2, caractérisé en ce que le choix des n symboles est déterminé aléatoirement. 4. Procédé d'authentification selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comporte les étapes suivantes : demande (103) à l'utilisateur de fournir les n symboles du code secret prévu aux n positionc. choisies. Saisie ( 1 041 de symboles du r.c.ret prévu.. n 3()partie des n symboles du code secret fourni avec une partie des n symboles du code secret prévu. 5. Procédé d'authentification selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comporte une étape de réception de l'information de position des n symboles du code secret fourni dans la séquence des m symboles du code secret prévu. 6. Terminal sécurisé (2) au moyen d'un code secret prévu, le dit code secret prévu comportant une séquence de m symboles, pour la mise en oeuvre du procédé selon l'une quelconque des revendications 1 à 4, caractérisé en ce qu'il comporte des moyens (20) pour choisir n symboles parmi la séquence des m symboles du code secret prévu, n étant strictement inférieur à m, et des moyens pour transmettre l'information du nombre n des symboles à fournir et de la position des n symboles. 7. Terminal selon la revendication 6, caractérisé en ce qu'il comporte également des moyens (21) pour demander à l'utilisateur de fournir un code secret comportant les n symboles aux positions choisies du code secret prévu, des moyens (20 ; 22) pour enregistrer les n symboles du code secret fourni et la position des n symboles parmi la séquence des m symboles du code secret prévu, et des moyens pour transmettre les n symboles et l'information de position à des moyens de comparaison (15) du code secret fourni et des n symboles choisis parmi la séquence des m symboles du code secret prévu. 8. Terminal selon la revendication 7 caractérisé en ce que les rue min i-iii-? tri:imsruission tralism(Ater n .3',,,/1.11L)01^1: Y, ut -latinn '-!tinr1 à Hr " 'Isposi H - 'ne quelcon. 9. Terminal selon la revendication 6 ou 7, caractérisé en ce qu'il comprend les moyens de comparaison des n symboles du code secret fourni avec les n symboles choisis parmi la séquence des m symboles du code secret prévu. 10.Terminal selon l'une quelconque des revendications 6 à 9, caractérisé en ce que les moyens pour demander à l'utilisateur de fournir un code secret est un écran affichant m représentations des symboles, les n symboles à fournir étant représentés par une information distincte de celle des symboles à ne pas fournir. 11. Dispositif sécurisé (1) au moyen d'un code secret prévu apte à être couplé à un terminal sécurisé (2) selon l'une quelconque des revendications 6 à 10, caractérisé en ce qu'il comporte des moyens de comparaison (15) d'uniquement n symboles du code secret prévu avec n symboles d'un code secret fourni au terminal, n étant strictement inférieur à m. 12. Dispositif selon la revendication 11, caractérisé en ce qu'il comporte des moyens (11 ;12) pour recevoir le code secret fourni comportant une séquence de n symboles et pour recevoir la position choisi des n symboles parmi la séquence des m symboles du code secret prévu et des moyens pour transmettre le résultat de la comparaison. 13. Dispositif selon lune quelconque des revendications 11 à 12, caractérisé en ce qu'il comporte des moyens pour indiquer qu'il est apte à mettre en oeuvre le procédé d'authentification selon l'une quelconque des revendications 1 à 5. [1)isp qU CUUe c.leudictiou 115. Dispositif selon l'une quelconque des revendications 11 à 13, caractérisé en ce qu'il est un serveur. 16. Système d'authentification comprenant un terminal sécurisé selon l'une quelconque des revendications 6 à 10, et apte à être couplé avec un dispositif selon l'une quelconque des revendications 11 à 15.