Brevet FR3092417A1 — publié le 20200807

Description Titre de l'invention : Procédé de validation d'au moins une donnée entrée sur un terminal, produit programme d'ordinateur, dispositif et terminal correspondants. Domaine de l'invention 100011 Le domaine de l'invention est celui de l'entrée (ou saisie) de données sur un terminal via un moyen de saisie tactile (e.g. un écran tactile, un clavier physique capacitif, etc.) 100021 Plus particulièrement, l'invention se rapporte à un procédé de validation permettant de sécuriser l'entrée de données via un tel moyen de saisie tactile. 100031 L'invention a ainsi de nombreuses applications, notamment mais non exclusivement dans les domaines nécessitant l'entrée de données sensibles comme par exemple une donnée d'identification personnelle (ou code PIN pour « Personnal Identification Number » en anglais) sur un terminal de paiement, un smartphone, un ordinateur, etc. Art antérieur et ses inconvénients 100041 On s'attache plus particulièrement par la suite à décrire une problématique existante dans le domaine des terminaux de paiement à laquelle ont été confrontés les inventeurs de la présente demande de brevet. L'invention ne se limite bien sûr pas à ce domaine particulier d'application, mais présente un intérêt pour la validation de toute donnée sensible entrée sur un moyen d'entrée tactile, e.g. un code PIN de déverrouillage sur l'écran tactile d'un smartphone, d'un ordinateur, etc. 100051 L'utilisation des technologies tactiles pour les écrans et claviers de terminaux de paiements est en plein essor, de même que l'utilisation d'un terminal mobile de communication d'un utilisateur pour réaliser des opérations de paiement. [0006] Ces deux évolutions dans le domaine du terminal de paiement posent des questions cruciales de sécurité liées notamment aux traces de doigt laissées par l'utilisateur, par exemple lors de la saisie d'un code confidentiel. [0007] En effet, de tels terminaux doivent respecter des exigences de sécurité spécifiques pour obtenir les différents agréments leur permettant de mettre en oeuvre des opérations de paiement (ou transactions). Ainsi, il est rédhibitoire pour un tel terminal que l'on puisse repérer le code confidentiel saisi par un utilisateur par la simple observation des traces dc doigts laissées par cette saisie sur l'écran tactile. [0008] Dans le domaine général des dispositifs présentant un écran tactile (par exemple pour un smartphone ou une tablette), il existe des solutions de traitement de surface permettant d'atténuer les traces de doigt d'un utilisateur sur un écran tactile, plus pour des raisons esthétiques que sécuritaires. Ces solutions consistent par exemple à appliquer sur la face avant du dispositif (en verre ou en plastique par exemple), une 2 fois fabriquée (voire même une fois intégrée au dispositif) un vernis, un film spécial ou un traitement chimique. [0009] Un inconvénient de ces solutions réside dans le fait d'ajouter de la matière sur la face avant, voire même un composant supplémentaire, engendrant de cc fait des désagréments en ternies de visibilité des caractères affichés sous cette face avant et dégradant ainsi l'ergonomie pour l'utilisateur. [0010] Un autre inconvénient de ces solutions réside dans la durée de vie de ces traitements de surface, qui doivent potentiellement être renouvelés en cas de détérioration du traitement de surface duc à une utilisation intensive de l'écran tactile. [0011] Enfin, un autre inconvénient de ces solutions réside dans leur prix important, impactant le prix global du dispositif. [0012] Il existe donc un besoin pour une solution alternative pour valider de manière sécurisée des données entrées sur un moyen d'entrée tactile (e.g. un écran tactile, un clavier physique tactile, etc.), par exemple en garantissant le respect des exigences de sécurité liées aux terminaux de paiement. Exposé de l'invention [0013] Dans un mode de réalisation dcf invention, il est proposé un procédé de validation d'au moins une donnée entrée sur un terminal. Un tel procédé comprend les étapes suivantes : [0014] - détection d'au moins un contact sur un moyen d'entrée tactile du terminal, ledit au moins un contact définissant ladite au moins une donnée entrée sur le terminal et une zone de contact sur le moyen d'entrée tactile ; [0015] - détection, postérieurement à la détection d'au moins un contact, d'au moins un mouvement de déplacement d'un autre contact sur le moyen d'entrée tactile, ledit au moins un mouvement de déplacement définissant une zone d'effacement sur le moyen d'entrée tactile ; [0016] - validation de ladite au moins une donnée entrée lorsque la zone d'effacement recouvre au moins partiellement la zone de contact. [0017] Ainsi, l'invention propose une solution nouvelle et inventive pour valider de manière sécurisée des données (e.g. un code PIN) entrées via un moyen d'entrée tactile (e.g. un écran tactile, un clavier physique tactile, etc.) d'un terminal. [0018] En effet, une fois l'entrée proprement dite des données faite (e.g. une fois qu'un nombre prédéterminé de données est entrée, ou après une durée prédéterminée dédiée à l'entrée proprement dite), le mouvement de déplacement requis pour valider l'entrée pernaet d'effacer au moins une partie des traces (ou du moins les atténuer et les mélanger entre elles lorsque l'effacement n'est pas total) laissées par l'utilisateur sur le moyen d'entrée du terminal. De la sorte, il devient difficile de retrouver les zones de 3 contact sur lesquels l'utilisateur a appuyé pour entrer les données et ainsi reconstruire a posteriori les données en question. [0019] Selon un mode de réalisation, une pluralité de données est entrée sur le terminal. La zone de contact comprend une pluralité de zones dc contact correspondant chacune à une donnée entrée parmi la pluralité de données entrées. La pluralité de données entrées est validée lorsque la zone d'effacement recouvre au moins partiellement chacune des zones de contact de la pluralité dc zones de contact. [0020] Ainsi, lorsque plusieurs données sont entrées, les traces liées à chacune d'elles sont effacées, ou du moins atténuées et mélangées entre elles lorsque l'effacement n'est pas total. [0021] Selon un mode de réalisation, ladite au moins une donnée entrée est validée lorsque la zone d'effacement recouvre au moins 50 pourcents dc la zone de contact ou de chacune des zones de contact de la pluralité dc zones de contact, de préférence 95 pourcents de la zone de contact ou de chacune des zones de contact de la pluralité de zones de contact. [0022] Ainsi, la sécurisation et l'ergonomie du procédé de validation sont optimisés en fonction de la valeur dc pourcentage dc recouvrement requis. Par exemple une forte valeur de pourcentage permet une plus forte sécurisation. A contrario, une plus faible valeur de pourcentage permet d'améliorer l'ergonomie pour l'utilisateur. [0023] Selon un mode de réalisation, ledit au moins un mouvement de déplacement définit au moins un caractère de validation prédéfini. [0024] Ainsi, la sécurisation se trouve renforcée, le mouvement de déplacement de l'utilisateur devant à la fois tendre à effacer les données entrées sur le moyen d'entrée tactile, mais aussi définir un caractère de validation prédéfini reconnu du terminal en tant que tel (e.g. un ou plusieurs caractère(s) de validation secret(s) que l'utilisateur a préalablement choisi). [0025] Selon un mode de réalisation, ledit au moins un contact sur le moyen d'entrée tactile appartient au groupe comprenant : [0026] - au moins un appui sur une touche d'un clavier virtuel affiché sur un écran tactile du terminal ; [0027] - au moins un appui sur une touche d'un clavier physique tactile du terminal ; [0028] - au moins une représentation cursive de ladite au moins une donnée dessinée sur un écran tactile du terminal ; et [0029] - au moins un schéma représentatif de ladite au moins une donnée dessiné sur un écran tactile du terminal. [0030] Selon un mode de réalisation, le procédé de validation comprend en outre une étape de restitution d'une information représentative de la validation de ladite au moins une donnée entrée. 100311 Ainsi, l'utilisateur du terminal sait lorsque l'entrée des données qu'il a effectuée est validée. Par exemple, il s'agit d'une restitution audio (plus particulièrement adaptée à un utilisateur malvoyant), ou visuelle (par exemple via un message ou une icône affiché sur un écran du terminal). [0032] Selon un mode de réalisation, ladite au moins une donnée est une donnée d'identification personnelle. [0033] L'invention concerne également un programme d'ordinateur comprenant des ins- tructions de code de programme pour la mise en oeuvre du procédé de validation tel que décrit précédemment, selon l'un quelconque de ses différents modes de réalisation, lorsqu'il est exécuté par un processeur. [0034] Dans un mode de réalisation de l'invention, il est proposé un dispositif de validation d'au moins une donnée entrée sur un terminal. Un tel dispositif de validation comprend une machine de calcul reprogrammable ou une machine de calcul dédiée configure° pour mettre en oeuvre les étapes du procédé de validation selon l'invention tel que décrit précédemment, selon l'un quelconque de ses différents modes de réalisation. [0035] Ainsi, les caractéristiques et avantages de ce dispositif de validation sont les mêmes que ceux des étapes correspondantes du procédé de gestion décrit précédemment. Par conséquent, ils ne sont pas détaillés plus amplement. [0036] Dans un mode de réalisation de l'invention, il est proposé un terminal électronique comprenant un dispositif de validation tel que décrit précédemment, selon l'un quelconque de ses différents modes de réalisation. Un tel terminal électronique est par exemple un terminal de paiement électronique. Liste des figures [0037] D'autres buts, caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture dc la description suivante, donnée à titre de simple exemple illustratif, et non limitatif, en relation avec les figures, parmi lesquelles : [0038] [fig.1] représente un terminal à écran tactile selon un mode de réalisation de l'invention ; [0039] [fig.2] représente les étapes d'un procédé de validation du code PIN entré sur le terminal de la [Fig. 1] selon un mode de réalisation de l'invention ; [0040] [fig.3a] représente des zones de contact sur l'écran du terminal de la [Fig. 1] lors de l'entrée du code PIN selon un mode de réalisation de l'invention ; [0041] [fig.3b] représente une zone d'effacement recouvrant les zones de contact de la [Fig. 3a] selon un mode de réalisation de l'invention ; [0042] [fig.3c] représente une zone d'effacement recouvrant les zones de contact de la [Fig. 3a] selon un autre mode de réalisation de l'invention ; [0043] [fig.3d] représente une zone d'effacement recouvrant les zones de contact de la [Fig. 3a] selon encore un autre mode de réalisation de l'invention ; [0044] [fig.3e] représente une zone d'effacement recouvrant les zones de contact de la [Fig. 3a] selon encore un autre mode de réalisation de l'invention ; [0045] [fig.4a] représente des zones de contact sur l'écran du terminal de la [Fig. 1] lors de l'entrée du code PIN selon un autre mode de réalisation de l'invention ; [0046] [fig.4b] représente une zone d'effacement recouvrant les zones de contact de la [Fig. 4a] selon un mode de réalisation de l'invention ; [0047] [fig.5a] représente des zones de contact sur l'écran du terminal de la [Fig. 1] lors de l'entrée du code PIN selon encore un autre mode de réalisation de l'invention ; [0048] [fig.5b] représente une zone d'effacement recouvrant les zones de contact de la [Fig. Sa] selon un mode de réalisation de l'invention ; [0049] [fig.6] représente une zone d'effacement sur un clavier physique tactile selon un mode de réalisation de l'invention ; [0050] [fig.7] représente un exemple de structure de dispositif permettant la mise en oeuvre des étapes du procédé de la [Fig. 2] selon un mode de réalisation de l'invention. [0051] Description détaillée de modes de réalisation de l'invention [0052] Le principe général de l'invention repose sur la détection, une fois les données entrées sur un moyen d'entrée tactile (e.g. un écran tactile, un clavier physique tactile, etc.) d'un terminal, d'un mouvement de déplacement tendant à effacer au moins une partie des traces (ou du moins les atténuer ou les mélanger entre elles lorsque l'effacement n'est pas total) laissées par l'utilisateur sur le moyen d'entrée tactile en question lorsqu'il a entré les données. De la sorte, il devient difficile de retrouver les zones de contact sur lesquels l'utilisateur a appuyé pour entrer les données et ainsi reconstruire a posteriori les données en question. [0053] On présente désormais, en relation avec la [fig.1] un terminal 100 électronique (e.g. un terminal de paiement électronique, un smartphone, une tablette ou un ordinateur) à écran tactile 100e selon un mode de réalisation de l'invention. [0054] Plus particulièrement, l'écran tactile 100e permet à un utilisateur d'entrer des données sur le terminal en question. Pour se faire, l'utilisateur se sert par exemple d'un moyen de saisie, e.g. son doigt ou un stylet adapté à l'écran tactile 100e, afin d'entrer les données sur le terminal. [0055] Dans d'autres modes de réalisation non illustrés, le terminal est muni d'un clavier physique tactile, e.g. un clavier muni de touches capacitives permettant en outre la détection d'un contact et/ou d'un mouvement à leur surface. [0056] De retour à la [fig.1], l'écran tactile 100e pet-met par exemple à l'utilisateur d'entrer une donnée d'identification personnelle, ou code PIN. Un tel code PIN pet-met par exemple de déverrouiller le terminal 100 lorsque le terminal 100 en question est un smartphone, un ordinateur, etc., ou de valider une transaction bancaire lorsque le terminal 100 est un terminal de paiement électronique. 6 [0057] Le terminal 100 est par ailleurs muni d'un dispositif 700 permettant de mettre en oeuvre le procédé de validation d'au moins une donnée entrée (selon l'un quelconque de ses modes de réalisation) décrit ci-dessous en relation avec la [fig.2]. Des exemples de structures matérielles permettant d'implémenter le dispositif 700 sont par ailleurs décrites plus en détail ci-dessous en relation avec la [Fig. 7]. [0058] Dans le mode de réalisation de la [fig.1], le dispositif 700 et le procédé de validation associé permettent de valider de manière sécurisée l'entrée du code PIN sur le terminal 100. Dans d'autres modes de réalisation, le dispositif 700 et le procédé de validation associé permettent de valider de manière sécurisée tout autre type de données entrées sur le terminal 100 (un ou plusieurs caractères, un appui de validation en une zone particulière de l'écran tactile 100e ou en réponse à un challenge, etc.). [0059] On présente désormais, en relation avec la [fig.2] les étapes d'un procédé de va- lidation du code PIN entré sur le terminal 100 selon un mode de réalisation de l'invention. Des exemples de mise en oeuvre des étapes en question sont par ailleurs décrites en relation avec les figures [Fig. 3a] à [Fig. 6]. [0060] Lors d'une étape E200, un (ou plusieurs) contact est détecté sur l'écran tactile 100e afin de définir au moins une donnée entrée sur le terminal 100, ici le code PIN. [0061] Par exemple, l'utilisateur entre la (ou les) donnée sur le terminal 100 via : [0062] - au moins une représentation cursive de la (ou les) donnée dessinée sur l'écran tactile 100e comme illustré sur la [fig.3a] ; [0063] - au moins un schéma représentatif de la (ou les) donnée dessiné sur l'écran tactile 100e comme illustré sur la [fig.4a] ; ou [0064] - au moins un appui sur une touche d'un clavier virtuel affiché sur l'écran tactile 100e comme illustré sur la [fig.5a]. [0065] Dans d'autres modes de réalisation dans lesquels le terminal est muni d'un clavier physique tactile (e.g. à touches capacitives), l'utilisateur entre la (ou les) donnée sur le terminal 100 par exemple via au moins un appui sur une touche du clavier physique en question. [0066] De retour à la [fig.2], le terminal 100 met par exemple en oeuvre un mode de saisie particulier afin que l'entrée de la (ou des) donnée soit effective pour le terminal 100. Par exemple, le terminal 100 met en oeuvre le mode de saisie des données tant qu'il n'a pas détecté qu'un nombre prédéterminé de données sont entrées. Dans le mode de réalisation illustré dans lequel un code PIN est entrée sur le terminal 100, le terminal 100 met en oeuvre le mode de saisie des données tant qu'il n'a pas détecté autant de caractères entrés que le nombre de caractères prédéterminé qui composent le code PIN attendu. [0067] Dans d'autres mode de réalisation non illustrés, le terminal met en oeuvre le mode de saisie pendant une durée prédéterminée, indépendamment du nombre de données 7 entrées. [0068] Dans encore d'autres mode de réalisation non illustrés, le terminal met en oeuvre le mode de saisie jusqu'à ce que l'utilisateur entre une donnée prédéterminée indiquant qu'il a fini d'entrer les données. [0069] De retour à la [fig.2], le (ou les) contact détecté sur l'écran tactile 100e afin de définir la (ou les) donnée entrée sur le terminal 100 définit également une zone de contact 300zc, 400zc, 500ze sur l'écran tactile 100e. [0070] Par exemple, les systèmes d'exploitation de tablette et/ou ordinateur et/ou smartphone du type i0S® ou Android0 renvoient non seulement le point de contact sur l'écran tactile 100e (e.g. en termes de coordonnées du point de plus forte variation de capacité sur l'écran tactile 100c), mais aussi différentes informations concernant la surface d'appui (e.g. le diamètre de la zone de contact, les paramètre de la zone de contact telle qu'approximée par exemple par une ellipse : petit et grand diamètre, angle d'inclinaison par rapport à un côté de l'écran tactile 100c). [0071] Ainsi dans l'exemple illustré sur la [fig.3a] où le code PIN correspond à la suite des caractères « 1 », « 2», « 3 » et « 4 » entrés de manière cursive sur l'écran 100e, le déplacement du doigt de l'utilisateur sur l'écran 100e afin d'entrer le caractère « 1 » définit une première zone dc contact 300zcl correspondant à la superposition des surfaces renvoyées par le système d'exploitation du terminal 100 pendant le déplacement du doigt de l'utilisateur lorsque cc dernier dessine le « 1 ». De la même manière : [0072] - une deuxième zone de contact 300zc2 correspond à la superposition des surfaces renvoyées par le système d'exploitation du terminal 100 en relation avec le déplacement du doigt de l'utilisateur pendant l'entrée du caractère « 2» [0073] - une troisième zone de contact 300zc3 correspond à la superposition des surfaces renvoyées par le système d'exploitation du terminal 100 en relation avec le déplacement du doigt de l'utilisateur pendant l'entrée du caractère « 3 » ; et [0074] - une quatrième zone de contact 300ze4 correspond à la superposition des surfaces renvoyées par le système d'exploitation du terminal 100 en relation avec le déplacement du doigt de l'utilisateur pendant l'entrée du caractère « 4 ». [0075] Au final, la zone de contact 300zc définie sur l'écran tactile 100e lors de l'entrée du code PIN correspond à l'union des zones de contact 300zcl, 300zc2, 300zc3 et 300zc4. [0076] De même dans l'exemple illustré sur la [fig.5a] dans lequel le code PIN correspond à la suite des caractères « 1 », « 8 », « 3 » et « 6 » entrés via des appuis sur les touches correspondantes du clavier virtuel affiché sur l'écran tactile 100e, autant de zones de contact 500zcl, 500zc8, 500zc3 et 500zc6 que d'appuis correspondants peuvent être définies. [0077] Dans ce cas également, la zone de contact 500zc définie sur l'écran tactile 100e lors 8 de l'entrée du code PIN correspond à l'union des zones de contact 500zcl, 500zc8, 500zc3 et 500zc6. [0078] A contrario, dans l'exemple illustré sur la [fig.4a] où le code PIN correspond au dessin d'un schéma représentatif du code PIN sur l'écran 100e, une seule zone de contact 400ze est directement définie sur l'écran tactile 100e lors du mouvement du doigt de l'utilisateur sur l'écran tactile 100e. [0079] Lors d'une étape E210, postérieure à l'étape E200, un (ou des) mouvement de dé- placement d'un autre contact est détecté sur l'écran tactile 100e. [0080] Pour ce faire, le terminal 100 est par exemple dans un mode particulier dédié à la détection du (ou des) mouvement en question. Par exemple, le terminal 100 reste dans ce mode dédié à la détection du (ou des) mouvement pendant une durée prédéterminée, ou jusqu'à ce que la validation de la (ou les) donnée entrée soit effective. [0081] Plus particulièrement, le (ou les) mouvement de déplacement définit une zone d'effacement sur l'écran tactile 100e. Par exemple, dans les exemples illustrés sur : [0082] - les [fig.3b], [Fig. 3e] et [Fig. 3e], l'utilisateur imprime le (ou les) mouvement en question via un doigt qu'il déplace sur l'écran tactile 100e, définissant les zones d'effacement respectives 300zeb, 300zec et 300zec ; [0083] - la [fig.3d] l'utilisateur imprime le (ou les) mouvement en question via la paume de la main qu'il déplace sur l'écran tactile 100e suivant le sens défini par la flèche en pointillés, définissant la zone d'effacement 300zed ; [0084] - les [fig.4b] et [Fig. 5b], l'utilisateur imprime plusieurs mouvements via plusieurs doigts qu'il déplace simultanément et/ou alternativement sur l'écran tactile 100e, définissant les zones d'effacement respectives 400ze et 500ze ; et [0085] - la [fig.6] l'utilisateur imprime le (ou les) mouvement en question via un doigt qu'il déplace sur un clavier physique tactile lorsque le terminal considéré en est équipé, définissant la zone d'effacement 600ze. [0086] De retour à la [fig.2], lors d'une étape E220, la (ou les) donnée composant le code PIN est validée lorsque la zone d'effacement 300zeb, 300zec, 300zed, 300zee, 400ze, 500ze ou 600ze recouvre au moins partiellement la zone de contact correspondante 300zc, 400zc ou 500zc. [0087] Ainsi, le mouvement de déplacement requis pour valider l'entrée de la (ou des) donnée permet d'effacer au moins une partie des traces (ou du moins les atténuer et les mélanger entre elles lorsque l'effacement n'est pas total) laissées par l'utilisateur sur l'écran tactile 100e. De la sorte, il devient difficile de retrouver les zones de contact sur lesquels l'utilisateur a appuyé pour entrer les données et ainsi reconstruire a posteriori les données en question. [0088] Dans l'exemple illustré sur la [fig.321], une pluralité de données est entrée sur le terminal 100 (ici la suite des caractères « 1 », « 2 », « 3 » et « 4 » correspondants au 9 code PIN selon cet exemple). Ainsi la zone de contact 300ze comprend une pluralité de zones de contact 300zcl, 300zc2, 300zc3 et 300zc4 correspondant chacune à une donnée entrée parmi la pluralité de données entrées. Dans ce cas et selon certains modes de réalisation, la pluralité de données entrées est validée lorsque la zone d'effacement 300zeb, 300zec, 300zed ou 300zec recouvre au moins partiellement chacune des zones de contact 300zcl, 300zc2, 300zc3 et 300zc4. [0089] Ainsi, lorsque plusieurs données sont entrées, les traces liées à chacune d'elles sont effacées, ou du moins atténuées et mélangées entre elles lorsque l'effacement n'est pas total. [0090] Il en est de même dans l'exemple illustré sur la [fig.5a] dans lequel une pluralité de données est également entrée sur le terminal 100 (ici la suite des caractères « 1 », « 8 », « 3 » et « 6 » correspondants au code PIN selon cet exemple). La zone de contact 500zc comprend ainsi une pluralité de zones de contact 500zcl, 500zc3, 500zc6 et 500zc8 correspondant chacune à une donnée entrée parmi la pluralité de données entrées. Là encore, selon certains modes de réalisation, la pluralité de données entrées est validée lorsque la zone d'effacement 50Oze recouvre au moins partiellement chacune des zones de contact 500zcl, 500zc3, 500zc6 et 500zc8. [0091] Par exemple, la (ou les) donnée entrée est validée lorsque la zone d'effacement 300zeb, 300zec, 300zed, 300zec, 400ze ou 500ze recouvre au moins 50 pourcents de la zone de contact correspondante 300zc, 400ze ou 500ze (ou de chacune des zones de contact de la pluralité de zones de contact correspondante le cas échéant suivant le mode de réalisation précité considéré), de préférence 95 pourcents de la zone de contact (ou de chacune des zones de contact de la pluralité de zones de contact). [0092] En pratique, d'autres valeurs de seuil de validation que 50 ou 95 pourcents peuvent être considérés (e.g. 60 pourcents, 70 pourcents, 80 pourcents, etc.). En effet, la sécurisation et l'ergonomie du procédé de validation sont optimisés en fonction de la valeur de pourcentage de recouvrement requis. Par exemple une forte valeur de pourcentage permet une plus forte sécurisation. A contrario, une plus faible valeur de pourcentage permet d'améliorer l'ergonomie pour l'utilisateur. [0093] Dans l'exemple de la [fig.3e], le (ou les) mouvement de déplacement imprimé par l'utilisateur sur l'écran tactile 100e définit, en plus de la zone d'effacement 300zee, un caractère de validation prédéfini (ici un « 0 ») reconnu en tant que tel par le dispositif 700. [0094] Ainsi, la sécurisation de la validation de la (ou des) donnée entrée se trouve renforcée, le mouvement de déplacement de l'utilisateur devant à la fois tendre à effacer les données entrées sur l'écran tactile 100e, mais aussi définir un caractère de validation prédéfini reconnu en tant que tel. [0095] De retour à la [fig.2], lors d'une étape E230, une information représentative de la va- lidation de la (ou des) donnée entrée est restituée à l'utilisateur du terminal 100. [0096] Il s'agit par exemple d'une restitution audio (plus particulièrement adaptée à un uti- lisateur malvoyant), ou visuelle (par exemple via un message ou une icône affiché sur un écran du terminal). Ainsi, l'utilisateur du terminal sait lorsque l'entrée des données qu'il a effectuée est validée. [0097] Dans d'autres modes de réalisation, l'étape E230 n'est pas mise en oeuvre et la (ou les) donnée entrée est validée indépendamment de toute restitution explicite à l'utilisateur d'une information représentative de la validation en question. [0098] On présente désormais, en relation avec la [fig.7] un exemple de structure de dispositif 700 permettant de mettre en oeuvre les étapes du procédé de validation de la [Fig. 2] selon un mode de réalisation de l'invention. [0099] Le dispositif 700 comprend une mémoire vive 703 (par exemple une mémoire RAM), une unité de traitement 702 équipée par exemple d'un processeur, et pilotée par un programme d'ordinateur stocké dans une mémoire morte 701 (par exemple une mémoire ROM ou un disque dur). A l'initialisation, les instructions de code du programme d'ordinateur sont par exemple chargées dans la mémoire vive 703 avant d'être exécutées par le processeur de l'unité de traitement 702. [0100] Cette [fig.7] illustre seulement une manière particulière, parmi plusieurs possibles, de réaliser le dispositif 700 afin qu'il effectue certaines étapes du procédé de validation selon l'invention (selon l'un quelconque des modes de réalisation décrits ci-dessus en relation avec la [Fig. 2]). En effet, ces étapes peuvent être réalisées indifféremment sur une machine de calcul reprogrammable (un ordinateur PC, un processeur DSP ou un microcontrôleur) exécutant un programme comprenant une séquence d'instructions, ou sur une machine de calcul dédiée (par exemple un ensemble de portes logiques comme un FPGA ou un ASIC, ou tout autre module matériel). [0101] Dans le cas où le dispositif 700 est réalisé avec une machine de calcul repro- grammable, le programme correspondant (c'est-à-dire la séquence d'instructions) pourra être stocké dans un médium de stockage amovible (tel que par exemple une disquette, un CD-ROM ou un DVD-ROM) ou non, ce médium de stockage étant lisible partiellement ou totalement par un ordinateur ou un processeur. [0102] Dans certains modes de réalisation, le dispositif 700 est inclus dans un terminal élec- tronique, e.g. dans le terminal 100. 11 [Revendication 1]