La dynamique de frappe : quand notre écriture devient une signature
Un mot de passe vérifie généralement ce que nous connaissons. La dynamique de frappe cherche, elle, à observer comment nous saisissons ce mot de passe.
La dynamique de frappe : quand notre manière d’écrire devient une signature
Deux personnes peuvent écrire exactement la même suite de caractères sans la saisir de la même manière. L’une maintient certaines touches légèrement plus longtemps, l’autre enchaîne rapidement deux lettres, hésite avant un symbole ou utilise régulièrement la touche Retour arrière.
Ces différences constituent la dynamique de frappe, également appelée keystroke dynamics. Elle appartient au domaine de la biométrie comportementale : au lieu d’analyser une caractéristique physique comme une empreinte digitale ou un iris, le système observe une manière d’agir.
Que peut mesurer un système ?
La vitesse globale de saisie, parfois exprimée en caractères ou en mots par minute, n’est qu’un premier indicateur. Une analyse plus fine peut notamment examiner :
- la durée pendant laquelle chaque touche reste enfoncée ;
- le temps séparant deux frappes successives ;
- le rythme produit par certaines combinaisons de lettres ;
- les pauses, hésitations et reprises ;
- la fréquence et la position des corrections ;
- les variations de rythme au cours d’une même saisie ;
- le type de terminal ou de clavier utilisé.
L’objectif n’est donc pas de mémoriser une vitesse parfaite, mais de construire un profil statistique. Lors d’une nouvelle saisie, le comportement observé est comparé à ce profil afin d’en mesurer la proximité.
Un mot de passe exact peut-il être refusé ?
Techniquement, un système pourrait considérer qu’un mot de passe correctement saisi ne suffit pas lorsque le rythme de frappe diffère fortement du comportement habituel. Cette approche permettrait, par exemple, de détecter qu’une autre personne utilise un secret pourtant valide.
Une décision entièrement binaire serait cependant fragile. La manière d’écrire varie naturellement selon la fatigue, le stress, une blessure, un changement de clavier, la position du corps ou le terminal utilisé. Une personne ne tape pas nécessairement de la même manière sur un clavier physique et sur l’écran tactile d’un téléphone.
Une implémentation raisonnable utiliserait donc la dynamique de frappe comme un signal complémentaire. Une variation modérée pourrait être acceptée, tandis qu’une variation importante déclencherait une vérification supplémentaire plutôt qu’un refus définitif.
De l’authentification à l’analyse du contexte
Annotation personnelle : « Le comportement de saisie devient une source de contexte, pas seulement un facteur d’authentification. »
Cette distinction élargit considérablement le sujet. La frappe ne renseigne pas uniquement sur l’identité possible de la personne : elle peut également donner des indices sur les conditions dans lesquelles elle communique.
Une réponse plus lente accompagnée de smileys peut, par exemple, correspondre à une saisie sur téléphone. Une écriture plus rapide, plus longue et presque dépourvue de symboles peut correspondre à l’utilisation d’un clavier physique. Le comportement change, sans que l’identité ait nécessairement changé.
Le terminal fait alors partie du référentiel d’analyse. Le système ne devrait pas seulement apprendre « une personne », mais plusieurs expressions cohérentes de cette personne selon son environnement : ordinateur, téléphone, clavier inhabituel, mobilité ou situation particulière.
Une confiance organique
Cette observation rejoint discrètement une piste explorée avec SYNAL : la compréhension d’une entrée ne dépend pas uniquement de son contenu explicite. Sa nature, son rythme, son environnement et son évolution peuvent contribuer au contexte dans lequel elle doit être interprétée.
Le mot organique ne signifie pas ici que le système serait vivant. Il désigne plutôt une confiance qui n’est pas fixée une fois pour toutes. Elle évolue selon plusieurs signaux observables et selon leur cohérence avec le comportement déjà connu.
Dans une boîte à mots de passe expérimentale, la saisie correcte du secret constituerait ainsi une première preuve. Le comportement de frappe fournirait une seconde lecture : non pas une vérité absolue, mais un indice permettant d’augmenter, de réduire ou de vérifier le niveau de confiance.
SYNAL n’est pas présenté ici comme une solution de biométrie comportementale. Le rapprochement concerne plutôt sa méthode : filtrer et référencer une entrée avant de l’interpréter, en tenant compte de sa provenance et de son contexte observable.
Une donnée biométrique sensible
Dès qu’un profil comportemental est utilisé pour reconnaître automatiquement une personne, il ne s’agit plus d’une simple mesure technique anodine. Les rythmes, habitudes et modèles calculés peuvent devenir des données biométriques personnelles.
Leur collecte doit donc être justifiée, limitée à une finalité explicite et protégée. Un utilisateur devrait savoir que son comportement est analysé, comprendre pourquoi il l’est et disposer d’une solution alternative lorsque cela est nécessaire.
La prudence est d’autant plus importante qu’un profil comportemental peut produire des erreurs. Les faux rejets excluent un utilisateur légitime ; les fausses acceptations reconnaissent à tort une personne. Ces risques doivent être mesurés sur plusieurs sessions, plusieurs appareils et dans des conditions réalistes.
Une expérimentation possible
Un prototype simple pourrait enregistrer localement les événements d’appui et de relâchement des touches, sans conserver le texte saisi. Après plusieurs sessions d’apprentissage, il calculerait un profil de référence et comparerait chaque nouvelle saisie à une plage de variation acceptable.
Une telle expérience devrait séparer clairement :
- le secret saisi ;
- les mesures temporelles de la frappe ;
- le terminal et les conditions de saisie ;
- le score de proximité obtenu ;
- la décision d’accès ou de vérification supplémentaire.
Cette séparation éviterait de transformer trop rapidement une observation intéressante en mécanisme prétendument infaillible. La dynamique de frappe ne remplace ni un mot de passe correctement protégé, ni une clé cryptographique, ni une authentification multifacteur robuste. Elle peut néanmoins enrichir le contexte de sécurité et révéler qu’une identité numérique ne se manifeste pas uniquement par ce qu’elle connaît, mais aussi par la manière dont elle agit.