Brevet FR3143819A1 — publié le 20240621

La présente invention concerne un procédé d’authentification ou d’identification d’un individu, le procédé étant caractérisé en ce qu’il comprend la mise en œuvre d’étapes de : Obtention d’un signal sonore de parole dudit individu dans un environnement candidat, acquis par un microphone (14) du terminal candidat (1) ; Détermination à partir dudit signal sonore de un premier vecteur représentatif de l’identité de l’individu en appliquant un premier modèle amont ; et un deuxième vecteur représentatif dudit terminal candidat (1) en appliquant un deuxième modèle amont, et/ou un troisième vecteur représentatif dudit environnement candidat en appliquant un troisième modèle amont. Authentification ou identification dudit individu sur la base du résultat de l’application : au premier vecteur d’un premier modèle aval fonction ; et au deuxième vecteur d’un deuxième modèle aval fonction et/ou au troisième vecteur d’un troisième modèle aval. Figure pour l’abrégé : Fig 1. Procédé d’authentification ou d’identification d’un individu sur la base d’un signal sonore de parole. DOMAINE TECHNIQUE GÉNÉRAL La présente invention se rapporte au domaine de la reconnaissance biométrique, en particulier basée sur la voix. Plus précisément, elle concerne un procédé d’authentification ou d’identification d’un individu sur la base d’un signal sonore de parole. ETAT DE L’ART L’authentification/identification biométrique est la reconnaissance automatique d’une personne en utilisant des traits distinctifs, c.-à-d., des caractéristiques physiques (biologiques) ou traits comportementaux personnels automatiquement mesurables, robustes et distinctifs qui peuvent être utilisés pour vérifier (cas de l’authentification) ou déterminer (cas de l’identification) l’identité d’un individu. Les technologies biométriques améliorent la sûreté et le confort d’utilisation. Plusieurs informations biométriques ont été utilisées telles que les empreintes digitales, le visage, l’iris, etc. On connait également la reconnaissance biométrique vocale, appelée reconnaissance du locuteur (RL) dans lequel on utilise comme trait biométrique la voix en s'intéressant aux informations extralinguistiques du signal vocal. Les variations individuelles entre locuteurs ont deux origines essentielles. Dans un premier temps, les caractéristiques morphologiques de l'appareil de phonation sont différentes pour chaque locuteur, indépendamment de la phrase prononcée. Dans un second temps, une même phrase n'est pas prononcée de la même façon par deux locuteurs. En effet, on observe des différences dans les débits d'élocution, dans l'étendue des variations du discours ou encore des différences liées à leur milieu socioculturel. La reconnaissance automatique du locuteur peut être dépendante ou indépendante du texte. Dans les systèmes de reconnaissance du locuteur dépendants du texte, on demande au locuteur de prononcer une chaîne de mots spécifique à la fois dans les phases de formation et de reconnaissance, alors que dans les systèmes indépendants du texte, le système de reconnaissance du locuteur reconnaît le locuteur indépendamment de la prononciation d'une phrase spécifique, voir le document Fathi E. Abd El-Samie. Information Security for Automatic Speaker Identification. In Fathi E. Abd El-Samie, editor, Information Security for Automatic Speaker Identification, SpringerBriefs in Speech Technology, pages 1–122. Springer, New York, NY, 2011 . La majorité des solutions de l'état de l'art utilisent des algorithmes par étapes. Un système de vérification du locuteur par étapes est composé d'un modèle amont (ou frontal) pour l'extraction des caractéristiques du locuteur et d'un modèle aval (ou dorsal) pour le calcul de la similarité des caractéristiques du locuteur. Le modèle frontal transforme un énoncé dans le domaine temporel ou le domaine temps-fréquence en un vecteur de caractéristiques à haute dimension. Le modèle dorsal calcule d'abord un score de similarité entre les caractéristiques de l'enrôlement et du locuteur test, puis compare le score avec un seuil. Cependant, ces systèmes connus peuvent être trompés par des attaques d'usurpation, telles que l'usurpation d'identité (imitations ou jumeaux), le rejeu (audio pré-enregistré), la conversion texte-parole (conversion de texte en mots parlés) et la conversion vocale (conversion de la parole du locuteur source au locuteur cible). La présente invention vient améliorer la situation. PRÉSENTATION DE L’INVENTION La présente invention se rapporte donc selon un premier aspect à un procédé d’authentification ou d’identification d’un individu, le procédé étant caractérisé en ce qu’il comprend la mise en œuvre par des moyens de traitement de données d’un terminal candidat et/ou d’un premier serveur d’étapes de : Obtention d’un signal sonore de parole dudit individu dans un environnement candidat, acquis par un microphone du terminal candidat ; Détermination à partir dudit signal sonore d’ un premier vecteur représentatif de l’identité de l’individu en appliquant un premier modèle amont ; et un deuxième vecteur représentatif dudit terminal candidat en appliquant un deuxième modèle amont, et/ou un troisième vecteur représentatif dudit environnement candidat en appliquant un troisième modèle amont. Authentification ou identification dudit individu sur la base du résultat de l’application : au premier vecteur d’un premier modèle aval fonction d’une base de vecteurs représentatifs de l’identité d’individus de référence ; et au deuxième vecteur d’un deuxième modèle aval fonction d’une base de vecteurs représentatifs de terminaux de référence associés auxdits individus de référence et/ou au troisième vecteur d’un troisième modèle aval fonction d’une base de vecteurs représentatifs d’environnements de référence associés auxdits individus de référence. Selon des caractéristiques avantageuses et non limitatives : A l’étape (c), l’individu est identifié ou authentifié si : le premier vecteur coïncide avec un vecteur représentatif de l’identité d’un individu de référence attendu, de ladite base de vecteurs représentatifs de l’identité d’individus de référence ; et le deuxième vecteur coïncide avec un vecteur représentatif d’un terminal de référence associés audit individu de référence attendu, de ladite base de vecteurs représentatifs de terminaux de référence associés auxdits individus de référence, et/ou le troisième vecteur coïncide avec un vecteur représentatif d’un environnement de référence associés audit individu de référence attendu, de ladite base de vecteurs représentatifs d’environnements de référence associés auxdits individus de référence. l’étape (b) est une étape de détermination à partir dudit signal sonore de : le premier vecteur en appliquant le premier modèle amont ; le deuxième vecteur en appliquant le deuxième modèle amont ; et le troisième vecteur en appliquant le troisième modèle amont. L’étape (d) est une étape d’authentification ou identification dudit individu sur la base du résultat de l’application : au premier vecteur du premier modèle aval ; au deuxième vecteur du deuxième modèle aval ; et au troisième vecteur du troisième modèle aval. Au moins l’un des premier, deuxième, troisième modèle amont et premier, deuxième, troisième modèle aval est un modèle appris soit sur l’une desdites bases de vecteurs représentatifs de l’identité d’individus de référence, de vecteurs représentatifs de terminaux de référence associés auxdits individus de référence ou de vecteurs représentatifs d’environnements de référence associés auxdits individus de référence, soit sur une base de signaux audio de référence associés à des combinaisons d’un individu de référence, d’un terminal de référence et d’un environnement de référence. Chacun des premier, deuxième, troisième modèle amont est un modèle appris. Le procédé comprend une étape préalable (a0) d’apprentissage, par des moyens de traitement de données d’un deuxième serveur des paramètres desdits premier, deuxième, troisième modèle amont. Ledit apprentissage est mis en œuvre de manière auto-supervisée à partir de ladite base de signaux audio de référence associés à des combinaisons d’un individu de référence, d’un terminal de référence et d’un environnement de référence. Ledit apprentissage comprend, pour chacun d’une pluralité de signaux de référence de ladite base de signaux audio de référence, un pré-traitement sélectionnant des première, deuxième et/ou troisième parties différentes de l’information dudit signal audio de référence, sur lesquelles les premier, deuxième et/ou troisième modèles amont sont appliqués. Ledit apprentissage comprend, pour chacun de ladite pluralité de signaux de référence de ladite base de signaux audio de référence : la mise en œuvre dudit pré-traitement de sorte à sélectionner des première, deuxième et/ou troisième parties différentes de l’information dudit signal audio de référence, pour chaque partie sélectionnée dudit signal audio de référence le masquage partiel de ladite partie ; la détermination de : un premier vecteur d’apprentissage en appliquant à la première partie masquée du signal audio de référence le premier modèle amont ; et un deuxième vecteur d’apprentissage en appliquant à la deuxième partie masquée du signal audio de référence un deuxième modèle amont, et/ou un troisième vecteur d’apprentissage en appliquant à la troisième partie masquée du signal audio de référence un troisième modèle amont. la tentative de reconstruction à partir de chacun des premier deuxième et troisième vecteur d’apprentissage dudit signal audio de référence. L’étape (a0) comprend en outre la génération desdites bases de vecteurs représentatifs de l’identité d’individus de référence, de vecteurs représentatifs de terminaux de référence associés auxdits individus de référence ou de vecteurs représentatifs d’environnements de référence associés auxdits individus de référence, en appliquant auxdits signaux audio de référence les premier, deuxième et troisième modèles amont appris. Selon un deuxième aspect, l’invention concerne un procédé d’enrôlement de données pour authentification ou identification d’un individu de référence, le procédé étant caractérisé en ce qu’il comprend la mise en œuvre par des moyens de traitement de données d’un premier et/ou d’un deuxième serveur d’étapes de : Obtention d’un signal sonore de parole dudit individu de référence dans un environnement de référence, acquis par un microphone d’un terminal de référence ; Détermination à partir dudit signal sonore de un premier vecteur représentatif de l’identité de l’individu de référence en appliquant un premier modèle amont ; et un deuxième vecteur représentatif dudit terminal de référence en appliquant un deuxième modèle amont, et/ou un troisième vecteur représentatif dudit environnement de référence en appliquant un troisième modèle amont. Stockage sur des moyens de stockage de données du premier serveur ou du deuxième serveur : du premier vecteur dans une base de vecteurs représentatifs de l’identité d’individus de référence ; et du deuxième vecteur dans une base de vecteurs représentatifs de terminaux de référence associés auxdits individus de référence et/ou du troisième vecteur dans une base de vecteurs représentatifs d’environnements de référence associés auxdits individus de référence. Selon un troisième aspect, l’invention concerne un équipement d’authentification ou d’identification d’un individu, caractérisé en ce qu’il comprend des moyens de traitement de données configurés pour : Obtenir un signal sonore de parole dudit individu dans un environnement candidat, acquis par un microphone d’un terminal candidat ; Déterminer à partir dudit signal sonore : un premier vecteur représentatif de l’identité de l’individu en appliquant un premier modèle amont ; et un deuxième vecteur représentatif dudit terminal candidat en appliquant un deuxième modèle amont, et/ou un troisième vecteur représentatif dudit environnement candidat en appliquant un troisième modèle amont. authentifier ou identifier ledit individu sur la base du résultat de l’application : au premier vecteur d’un premier modèle aval fonction d’une base de vecteurs représentatifs de l’identité d’individus de référence ; et au deuxième vecteur d’un deuxième modèle aval fonction d’une base de vecteurs représentatifs de terminaux de référence associés auxdits individus de référence et/ou au troisième vecteur d’un troisième modèle aval fonction d’une base de vecteurs représentatifs d’environnements de référence associés auxdits individus de référence. Selon un quatrième aspect, l’invention concerne un équipement d’enrôlement de données pour authentification ou identification d’un individu de référence, caractérisé en ce qu’il comprend des moyens de traitement de données configurés pour : Obtenir un signal sonore de parole dudit individu de référence dans un environnement de référence, acquis par un microphone d’un terminal de référence ; Déterminer à partir dudit signal sonore : un premier vecteur représentatif de l’identité de l’individu de référence en appliquant un premier modèle amont ; et un deuxième vecteur représentatif dudit terminal de référence en appliquant un deuxième modèle amont, et/ou un troisième vecteur représentatif dudit environnement de référence en appliquant un troisième modèle amont. Stocker : le premier vecteur dans une base de vecteurs représentatifs de l’identité d’individus de référence ; et le deuxième vecteur dans une base de vecteurs représentatifs de terminaux de référence associés auxdits individus de référence et/ou le troisième vecteur dans une base de vecteurs représentatifs d’environnements de référence associés auxdits individus de référence. Selon un cinquième et un sixième aspect, l’invention concerne un produit programme d’ordinateur comprenant des instructions de code pour l’exécution d’un procédé selon le premier aspect d’authentification ou d’identification d’un individu ou selon le deuxième aspect d’enrôlement de données pour authentification ou identification d’un individu de référence ; et un moyen de stockage lisible par un équipement informatique sur lequel est enregistré un produit programme d’ordinateur comprenant des instructions de code pour l’exécution d’un procédé selon le premier aspect d’authentification ou d’identification d’un individu ou selon le deuxième aspect d’enrôlement de données pour authentification ou identification d’un individu de référence. PRÉSENTATION DES FIGURES D’autres caractéristiques et avantages de la présente invention apparaîtront à la lecture de la description qui va suivre d’un mode de réalisation préférentiel. Cette description sera donnée en référence aux dessins annexés dans lesquels : la est un schéma d’un système pour la mise en œuvre du procédé selon l’invention ; la illustre schématiquement le principe du procédé selon l’invention ; la est un logigramme représentant les étapes d’un premier mode de réalisation de l’invention ; la est un logigramme représentant les étapes d’un deuxième mode de réalisation de l’invention ; la illustre un apprentissage auto-supervisé dans un mode de réalisation préféré du procédé selon l’invention. DESCRIPTION DÉTAILLÉE Architecture La présente invention concerne un procédé d’authentification ou d’identification d’un individu, c’est-à-dire pour déterminer ou vérifier l’identité de l’individu se présentant devant un terminal 1, dans un système tel que représenté sur la , par exemple pour la mise en œuvre d’une transaction par ledit individu, mais également pour du contrôle d’accès, de la géolocalisation garantie, etc. Ledit individu dont on cherche à vérifier l’identité est considéré « candidat », par opposition à des individus « de référence » dont on connait l’identité. Ledit système comprend le terminal 1 auquel à accès l’individu, dit terminal « candidat », par opposition à des terminaux dits de « référence » dont on sait qu’ils sont détenus ou du moins accessibles par un individu de référence. A noter que par commodité, dans la suite de la présente description on utilisera la référence numérique 1 de manière indifférenciée pour un terminal candidat ou de référence. Le terminal 1 comprend des moyens de traitement de données 11 tel qu’un processeur, et le cas échéant des moyens de stockage de données 12 (une mémoire), des moyens d’interface 13 (un écran).Il s’agit typiquement d’un terminal mobile de type smartphone, mais alternativement le terminal 1 peut être une tablette, un ordinateur personnel, mais également des équipements fixes tels qu’une borne de contrôle d’accès, ou tout autre équipement détenu et contrôlé par une entité auprès de qui l’authentification/identification doit être effectuée. Par ailleurs, et comme on le verra, le terminal 1 comprend un microphone 14 pour l’enregistrement de signaux audio (dans le domaine temporel ou le domaine temps-fréquence). Ce microphone 14 est généralement intégré, mais ce pourrait également être un périphérique connecté au reste du terminal 1, par exemple celui d’un casque connecté (filaire ou non) à un terminal 1 de type smartphone. L’ensemble constitue alors le terminal 1, et comme on expliquera plus loin on comprendra que le « smartphone seul » et le « smartphone avec le casque connecté » doivent être considérés comme deux terminaux candidats différents. Le présent procédé est mis en œuvre par le terminal 1 et/ou un premier serveur 2a qui peut être confondu avec le terminal 1, ou distant et connecté par un réseau 10 tel que le réseau internet. De manière avantageuse, on a un deuxième serveur 2b (qui est un équipement d’apprentissage comme on le verra), typiquement distant (i.e. dans le réseau 10), mais qui pourrait être confondu avec le premier serveur 2a. Le premier serveur 2a peut par exemple être le serveur d’authentification d’une entité bancaire. Chaque serveur 2a, 2b dispose également de moyens de traitement de données 21a, 21b (typiquement un processeur) et de moyens de stockage de données 22a, 22b (une mémoire, par exemple un disque dur). Comme on le verra, les moyens de traitement de données 21b du deuxième serveur 2b (mais également ceux du premier serveur 2a) peuvent stocker au moins une base de données d’apprentissage. Comme on le verra, on peut avoir en particulier trois bases d’apprentissage : Une base de vecteurs représentatifs de l’identité d’individus de référence, Une base de vecteurs représentatifs de terminaux de référence associés auxdits individus de référence, Une base de vecteurs représentatifs d’environnements de référence associés auxdits individus de référence. De manière particulièrement préférée, on peut également (ou alternativement) avoir une seule base de signaux audio de référence « bruts » associés à des combinaisons d’un individu de référence, d’un terminal de référence et d’un environnement de référence. Les vecteurs des trois autres bases peuvent comme on le verra être reconstruits à partir de cette base. Procédé Le présent procédé concerne un processus d’authentification ou d’identification biométrique basé sur la voix, capable d’authentifier l’identité du locuteur, son environnement et/ou son terminal (préférentiellement les trois) à partir d’un seul énoncé comme illustré dans la . On constate en effet qu’on est capable sur un même signal sonore de parole d’avoir non seulement de quoi identifier le locuteur, mais également son environnement, et de manière encore plus surprenante son terminal. Pour ce dernier point, on constate même que deux terminaux du même modèle (et donc avec le même microphone) restent encore distinguables du fait de différences de fabrication imperceptibles, d’usure, et d’accessoires (par exemple une coque d’un smartphone influe sensiblement sur le signal audio). Contrairement aux approches classiques qui vérifient un seul facteur (identité), la présente améliore la prise de décision et la sécurité des systèmes en combinant deux voire trois facteurs. De plus, l’utilisation de cette solution est très diversifiée. Comme expliqué, les étapes du présent procédé peuvent être mises en œuvre par les moyens de traitement de données 11 du terminal candidat 1 et/ou par les moyens de traitement de données 21a du premier serveur 2a. En particulier, tout peut être mis en œuvre sur le terminal 1 par exemple dans un cas d’authentification de l’utilisateur du terminal pour accéder à une application, ou tout peut être mis en œuvre par le premier serveur 2a dans le cas d’authentification de l’utilisateur pour validation d’une transaction bancaire, ou encore partiellement de chaque côté par exemple pour une identification de l’utilisateur désirant accéder à un service en ligne. Dans la , on voit les diverses sources possibles d’attaques : un accès physique au microphone 14, un accès logique au signal audio, et l’utilisation d’un deepfake. Ces trois attaques sont rendues impossibles par la combinaison des trois facteurs, puisqu’à chaque fois au moins un facteur ne pourra pas être reproduit. A noter que de manière connue on peut rajouter en parallèle un mécanisme d’antispoofing (anti-usurpation d’identité) classique par exemple de détection du vivant. En référence aux figures 3a et 3b , le présent procédé commence par une étape (a) d’obtention d’un signal sonore de parole dudit individu dans un environnement candidat, acquis par un microphone 14 du terminal candidat 1. Plus précisément, l’étape (a) comprend soit directement l’acquisition dudit signal sonore par le terminal 1, soit la réception dudit signal (le cas échéant chiffré) par le serveur 2a depuis le terminal 1. Par « signal sonore de parole dudit individu », on entend l’enregistrement audio de l’individu « locuteur », i.e. en train de prononcer une phrase (prédéterminée ou non), la phrase prononcée étant désignée parole. On notera qu’on n’est limité ici à aucune technique de reconnaissance du locuteur, de sorte que ladite parole est soit : Une phrase spécifique prédéterminée ; Une phrase attendue, c’est-à-dire que par exemple le terminal 1 affiche la phrase à prononcer, en mode challenge/response ; Une phrase quelconque. Par ailleurs, la phrase est prononcée dans une environnement candidat, c’est-à-dire dans un contexte qui influe sur le signal audio et notamment son « fond sonore », qui peut être un bruit spécifique, d’autres paroles, de la musique, voire un silence. L’environnement désigné ici le lieu mais également l’horaire, puisqu’un même lieu peut être très différent en journée et la nuit. Par exemple : dans la rue on entend en fond le bruit des voitures ; dans des bureaux en journée, on entend des gens parler ; dans un lieu commercial en journée on entendra de la musique dans un petit bureau fermé on entendra aucune autre voix mais de la réverbération etc. Dans une étape (b), les moyens de traitement de données 11 ou 21a déterminent à partir dudit signal sonore : un premier vecteur représentatif de l’identité de l’individu en appliquant un premier modèle amont, et un deuxième vecteur représentatif dudit terminal candidat 1 en appliquant un deuxième modèle amont et/ou un troisième vecteur représentatif dudit environnement candidat en appliquant un troisième modèle amont, avantageusement les deux (i.e. on a trois vecteurs). En d’autres termes, jusqu’à trois modèles dit amont (ou « frontal ») sont appliqués indépendamment sur le signal sonore de sorte à extraire les premier, deuxième et/ou troisième vecteurs, qui sont des vecteurs de caractéristiques à haute dimension. Les modèles amont jouent le rôle d’encodeurs. A noter que l’étape (b) peut comprendre, avant l’application des modèles, celle d’un encodeur basique prédéterminé pour simplement numériser le signal Enfin, dans une étape (c), les moyens de traitement de données 11 ou 21a authentifient/identifient ledit individu sur la base du résultat de l’application : au premier vecteur un premier modèle aval fonction d’une base de vecteurs représentatifs de l’identité d’individus de référence, et au deuxième vecteur un deuxième modèle aval fonction d’une base de vecteurs représentatifs de terminaux de référence associés auxdits individus de référence et/ou au troisième vecteur un troisième modèle aval fonction d’une base de vecteurs représentatifs d’environnements de référence associés auxdits individus de référence, avantageusement les deux (i.e. trois modèles aval sont appliqués). En d’autres termes, jusqu’à trois modèles dits aval (ou « dorsal ») sont appliqués respectivement sur les premier, deuxième et/ou troisième vecteurs en tant que facteurs d’authentification/identification. Typiquement, l’individu est identifié/authentifié si (les résultats des modèles avals sont que) : le premier vecteur coïncide avec un vecteur représentatif de l’identité d’un individu de référence attendu, de ladite base (dans le cas d’une authentification on a un unique individu de référence attendu, alors que dans le cas d’une identification ce peut être tout individu de référence, et on a plus précisément une détermination de l’individu de référence attendu comme étant celui dont le vecteur représentatif de l’identité coïncide avec le premier vecteur) ; et le deuxième vecteur coïncide avec un vecteur représentatif d’un terminal de référence associé audit individu de référence attendu (formant terminal de référence attendu – on peut avoir un ou plusieurs terminaux de référence associés à un individu de référence), de ladite base, et/ou le troisième vecteur coïncide avec un vecteur représentatif d’un environnement de référence associé audit individu de référence attendu (formant environnement attendu – on peut avoir un ou plusieurs environnement de référence associés à un individu de référence, et le cas échéant des combinaisons autorisées, pour chaque individu de référence, d’un environnement et d’un terminal de référence), de ladite base On comprend donc qu’on a deux ou trois processus d’authentification/identification indépendants mais appliqués sur le même signal audio d’entrée, et que chaque processus doit avoir un résultat positif, de sorte à avoir une solution « forte ». On a en pratique jusqu’à 6 modèles indépendants utilisés entre les étapes (b) et (c) : trois modèles d’extraction des premier, deuxième et troisième vecteurs (dits modèles amont), et trois modèles appliqués aux vecteurs (dit modèles aval). Chacun de ces modèles peut être un algorithme prédéfini ou un modèle d’intelligence artificielle, appris en particulier sur lesdites bases de vecteurs formant base d’apprentissage, ou directement la base de signaux audio de référence, on détaillera plus tard un mode de réalisation particulièrement préféré. On note que de manière générale, le fait d’utiliser deux couches de modèles est dit « par étape » et est connu de l’homme du métier comme expliqué dans l’introduction. Ici ce qui est vraiment original est d’en utiliser plusieurs en parallèle à partir du même signal audio. Par exemple, les modèles aval peuvent simplement réaliser une comparaison entre le vecteur d’entrée (premier, deuxième ou troisième vecteur) et chaque vecteur de référence correspondant, en calculant un score dit de similarité, par exemple à partir d’un calcul de distance, pour enfin le comparer à un seuil. On considère qu’il y a coïncidence si le score dépasse ledit seuil (i.e. la distance est inférieure à une distance minimale acceptable). A noter que les seuils peuvent être prédéterminés, ou dynamiques, en fonction du contexte (par exemple une application donnée pourra appliquer un crédit fort à l’appareil), voire en fonction du résultat des autres modèles (par exemple on peut prévoir que si le premier modèle trouve un score de similitude extrêmement élevé, on est déjà quasiment certain de l’identité de l’individu, et donc on tolèrera des scores plus faibles pour les deux autres facteurs. Inversement, si le premier modèle trouve un score de similitude juste au seuil, on a plus de doutes, et donc on requerra des scores plus élevé pour les deux autres facteurs). Les trois scores de similarité peuvent en outre être utilisés pour calculer un score global de risque. Alternativement, les modèles avals peuvent être des modèles de classification associant à un premier/deuxième/troisième vecteur une classe désignant une identité/un terminal/un environnement de référence parmi un ensemble de possibilités. Pour les modèles amont, on connait notamment des modèles d’intelligence artificielle adaptés à l’encodage de caractéristiques de signaux audio pour de la RL, en particulier des réseaux de neurones de type RNN (réseau de neurones récurrents, par exemple LSTMs ou GRUs) ou des Transformers. Par ailleurs, l’étape (b) peut comprendre un pré-traitement sélectionnant, amplifiant ou corrigeant des parties différentes (mais pas forcément disjointes) de l’information du signal audio, sur la base de chacune les vecteurs sont extraits (i.e. le premier modèle amont est appliqué sur la première partie, etc.). A noter que dans le cas de modèles amont appris, on peut soit avoir quand même ce pré-traitement (notamment pour faire de l’augmentation des données d’apprentissage, voir plus loin), soit supposer que l’apprentissage fera automatiquement ressortir l’information la plus discriminante (i.e. les modèles sont appliqués sur le signal audio tel quel). Dans tous les cas, on pourra se référer pour les modèles amont au document Sanyuan Chen, Chengyi Wang, Zhengyang Chen, Yu Wu, Shujie Liu, Zhuo Chen, Jinyu Li, Naoyuki Kanda, Takuya Yoshioka, Xiong Xiao, Jian Wu, Long Zhou, Shuo Ren, Yanmin Qian, Yao Qian, Jian Wu, Michael Zeng, Xiangzhan Yu, and Furu Wei. Wavlm : Large-scale self-supervised pre-training for full stack speech processing, 2021 , et pour les modèles aval au document Brecht Desplanques, Jenthe Thienpondt, and Kris Demuynck. ECAPA-TDNN : Emphasized Channel Attention, Propagation and Aggregation in TDNN Based Speaker Verification. Interspeech 2020, pages 3830–3834, October 2020. arXiv : 2005.07143 . Apprentissage auto-supervisé Comme expliqué, typiquement au moins l’un des premier, deuxième, troisième modèle amont et premier, deuxième, troisième modèle aval est un modèle appris sur l’une desdites bases de vecteurs représentatifs de l’identité d’individus de référence, de vecteurs représentatifs de terminaux de référence associés auxdits individus de référence ou de vecteurs représentatifs d’environnements de référence associés auxdits individus de référence. De manière préférée, chacun des premier, deuxième, troisième modèle amont est un modèle appris. A ce titre, le procédé comprend avantageusement une étape (a0) préalable d’apprentissage, sur la ou les bases concernées (de vecteurs représentatifs de l’identité d’individus de référence, de vecteurs représentatifs de terminaux de référence associés auxdits individus de référence ou de vecteurs représentatifs d’environnements de référence associés auxdits individus de référence) des paramètres du ou des modèles concernés. De manière particulièrement préférée, lesdites bases ne sont pas annotées, et l’apprentissage est de type auto-supervisé. En effet, il est difficile, si ce n’est impossible d’avoir des vérités-terrain de premier, deuxième ou troisième vecteurs de représentation de signaux audio de référence, i.e. on a d’origine en général seulement la base de signaux audio de référence et pas les premier, deuxième et troisième vecteurs associés. L'apprentissage auto-supervisé ("self-supervised learning" en anglais - SSL) est une méthode d'apprentissage automatique, mise en œuvre à partir d'échantillons de données non étiquetés. Il peut être considéré comme une forme intermédiaire entre l'apprentissage supervisé et non supervisé. L'apprentissage auto-supervisé obtient des signaux de supervision à partir des données elles-mêmes, en tirant souvent parti de la structure sous-jacente des données. La présente technique de l'apprentissage auto-supervisé consiste à mettre en œuvre une tâche « prétexte » telle que prédire toute partie (ou propriété) non observée ou cachée de l'entrée (le signal audio) à partir de toute partie observée ou non cachée de l'entrée. Puisque l'apprentissage auto-supervisé utilise la structure des données elles-mêmes, il peut utiliser une variété de signaux de supervision dans des modalités cooccurrentes (par exemple, vidéo et audio) et dans de grands ensembles de données, le tout sans dépendre des étiquettes. Ainsi l’apprentissage auto-supervisé permet aux modèles de développer une représentation particulière des données, suffisamment significative et discriminante pour reconstruire une partie manquante, et donc adaptées pour la tache réelle d’authentification/identification de l’individu. Pour avoir trois modèles différents pour les trois facteurs sans labels, on utilise avantageusement des pré-traitements évoqués ci-avant (dans l’étape (b)) comme de l’augmentation de données : on force le modèle à se concentrer sur une partie seulement du signal, partie respectivement représentative de l’identité, de l’appareil ou de l’environnement, et on part de cette partie du signal. Par exemple : pour le premier vecteur (identité), on sélectionne en tant que première partie des réverbérations et bruits pour le deuxième vecteur (terminal): on sélectionne en tant que deuxième partie des bandes de fréquence (via filtres passe-bas, passe-haut, passe bande) et/ou bandes temporelles (via masques périodiques).. pour le troisième vecteur (environnement) : on sélectionne en tant que troisième partie des bruits et/ou des bandes de fréquence (via filtres passe-bas, passe-haut, passe bande) et/ou des bandes temporelles (via masques périodiques). Ainsi, en référence à la (qui représente un facteur sur les trois), l’étape (a0) comprend dans le mode de réalisation particulièrement préféré, pour chacun d’une pluralité (voire tous) de signaux de référence de ladite base de signaux audio de référence associés à des combinaisons d’un individu de référence, d’un terminal de référence et d’un environnement de référence : la mise en œuvre dudit pré-traitement de sorte à sélectionner des première, deuxième et/ou troisième parties différentes de l’information dudit signal audio de référence, pour chaque partie sélectionnée dudit signal audio de référence le masquage partiel de ladite partie ; la détermination de : un premier vecteur d’apprentissage (en pratique représentatif de l’identité de l’individu de référence de ladite combinaison associée au signal de référence concerné lorsque l’apprentissage est terminé) en appliquant à la première partie masquée du signal audio de référence le premier modèle amont ; et un deuxième vecteur d’apprentissage (en pratique représentatif du terminal de référence de ladite combinaison lorsque l’apprentissage est terminé) en appliquant à la deuxième partie masquée du signal audio de référence un deuxième modèle amont, et/ou un troisième vecteur d’apprentissage (en pratique représentatif de l’environnement candidat de ladite combinaison lorsque l’apprentissage est terminé) en appliquant à la troisième partie masquée du signal audio de référence un troisième modèle amont. la tentative de reconstruction à partir de chacun des premier deuxième et troisième vecteur d’apprentissage dudit signal audio de référence (formant ainsi un pseudo-label). L’apprentissage mise à minimiser l’erreur de reconstruction en jouant sur les paramètres des premier, deuxième et troisième modèles. On note que le terme « vecteur d’apprentissage » signifie simplement que le vecteur n’a pas forcément de signification jusqu’à un stade avancé de l’apprentissage. Dans l’exemple de la , en partant de signaux audio de référence, des pseudo-labels sont déterminés par l’encodeur basique évoqué avant (qui peut être un simple algorithme de numérisation du signal audio). Partant des versions pré-traitées de ce signal (selon le modèle amont que l’on cherche à apprendre), on masque alors une partie de la représentation par l’encodeur basique et on demande au premier, deuxième ou troisième modèle amont en apprentissage (ici un transformer) de déterminer un vecteur représentatif (premier deuxième ou troisième vecteur, selon le modèle), puis dans une projection finale on tente de retrouver le pseudo-label en tant que vérité-terrain. Une fonction de loss évalue la qualité de cette prédiction et permet de faire varier les paramètres du modèle, jusqu’à convergence. Dans un tel mode d’apprentissage auto-supervisé seulement à partir d’une base de signaux audio de référence, l’étape (a0) comprend en outre la génération desdites bases de vecteurs représentatifs de l’identité d’individus de référence, de vecteurs représentatifs de terminaux de référence associés auxdits individus de référence ou de vecteurs représentatifs d’environnements de référence associés auxdits individus de référence, en appliquant sur les signaux de référence les premier, deuxième et troisième modèles amont appris, typiquement pour ensuite mettre en œuvre l’étape (c) par comparaison directe. Il peut, à ce stade, y avoir un léger ré-apprentissage des premier, deuxième et troisième modèles amont (ce que l’on appelle le fine-tuning), car il peut en effet y avoir à présent plusieurs signaux audio correspondant au même individu (par exemple avec des terminaux différents et/ou dans divers environnements – on verra plus loin l’enrôlement), cette fois-ci de manière supervisée. Si les modèles aval sont des modèles d’intelligence artificielle, on peut dans l’étape (a0) également apprendre leurs paramètres, en particulier conventionnellement de manière supervisée puisque l’on dispose des labels (les signaux audio de référence sont associés à des combinaisons d’un individu de référence, d’un terminal de référence et d’un environnement de référence). Enrôlement Selon un deuxième aspect, l’invention concerne un procédé d’enrôlement de données pour authentification ou identification d’un individu de référence, mis en œuvre par les moyens de traitement de données 21a, 21b du premier serveur 2a et/ou du deuxième serveur 2b. Comme pour le procédé d’authentification ou d’identification, il peut être mis tout ou partiellement sur chacun des premier et deuxième serveurs 2a, 2b. Selon un mode préféré, on a vraiment une séparation avec le premier serveur 2a ayant les fonctions d’authentification/identification et celles d’enrôlement, et le deuxième serveur 2a uniquement celles d’apprentissage, mais le terminal peut en pratique une partie des étapes d’authentification/identification et le deuxième serveur 2b une partie de celles d’enrôlement. Les deux serveurs 2a, 2b peuvent s’échanger les bases de données, mais de manière préférée les moyens de stockage 22a du premier serveur 2a stockent les trois bases de vecteurs représentatifs de l’identité d’individus de référence, de vecteurs représentatifs de terminaux de référence associés auxdits individus de référence ou de vecteurs représentatifs d’environnements de référence associés auxdits individus de référence, et les moyens de stockage 22b du premier serveur 2b stockent la base de signaux audio de référence associés à des combinaisons d’un individu de référence, d’un terminal de référence et d’un environnement de référence Ce procédé peut être initié par l’individu sur son terminal 1, en supposant qu’il peut s’authentifier de manière séparée (par exemple par d’autres facteurs biométriques et/ou en présence d’une autorité), mais pas mis en œuvre sur le terminal 1 pour des questions de sécurité. On comprend que l’individu renseigne donc son identité, mais également son terminal et/ou l’environnement actuels, en tant que terminal et/ou environnement de référence, par exemple en les nommant. A noter que le terminal peut être connu mais dans un autre environnement, ou au contraire il peut utiliser un nouveau terminal dans environnement connu. Selon un premier mode de réalisation représenté par la , à apprentissage préalable, le procédé comprend les étapes de : Obtention d’un signal sonore de parole dudit individu de référence dans l’environnement de référence, acquis par un microphone 14 du terminal de référence 1 (c’est l’équivalent de l’étape (a) du procédé selon le premier aspect) ; Détermination à partir dudit signal sonore de un premier vecteur représentatif de l’identité de l’individu de référence en appliquant un premier modèle amont ; et un deuxième vecteur représentatif dudit terminal de référence 1 en appliquant un deuxième modèle amont, et/ou un troisième vecteur représentatif dudit environnement de référence en appliquant un troisième modèle amont (c’est l’équivalent de l’étape (b) du procédé selon le premier aspect) ; Stockage (typiquement sur les moyens de stockage de données 22a du premier serveur 2a) : du premier vecteur dans la base de vecteurs représentatifs de l’identité d’individus de référence ; et du deuxième vecteur dans la base de vecteurs représentatifs de terminaux de référence associés auxdits individus de référence et/ou du troisième vecteur dans la base de vecteurs représentatifs d’environnements de référence associés auxdits individus de référence. On comprend ici que l’identité de l’individu de référence est associée avec le terminal de référence et l’environnement de référence en question, et le cas échéant labélisée par exemple avec les noms donnés par l’individu. Et il peut tout à fait y avoir comme expliqué plusieurs terminaux/environnements associés à un même individu. Selon un deuxième mode de réalisation, représenté par la , principalement associé audit apprentissage auto-supervisé, on se contente, après l’étape (A) d’obtention d’un signal sonore de parole dudit individu de référence dans un environnement de référence, acquis par un microphone 14 d’un terminal de référence 1, dans une étape « (C’) » de directement stocker (typiquement sur les moyens de stockage de données 22b du deuxième serveur 2a, 2b) ledit signal obtenu en tant que signal de référence associé à la combinaison de l’identité de l’individu de référence, du terminal de référence et de l’environnement de référence, dans ladite base de signaux audio de référence. Seulement ensuite, l’étape (a0) est mise en œuvre (ou remise en œuvre), les modèles étant appris (ou mis à jour) et les premier, deuxième et troisième vecteurs correspondant audit signal de référence sont générés et stockés. Serveurs Selon un deuxième et un troisième aspect, l’invention concerne les équipements pour la mise en œuvre des procédés selon l’invention. En particulier le premier serveur 2a et/ou le terminal 1 ont le rôle d’équipement d’authentification/identification, et le premier serveur 2a et/ou le deuxième serveur 2b ont le rôle d’équipement d’enrôlement. Le deuxième serveur 2b est par contrôle le seul en charge de l’apprentissage. L’équipement d’authentification/identification comprend des moyens de traitement de données 11, 21a, et généralement des moyens de stockage de données 12, 22a. Le terminal 1 a une interface 13 et surtout un microphone 14. Le moyens 11, 21a sont configurés pour : Obtenir un signal sonore de parole dudit individu dans un environnement candidat, acquis par un microphone 14 d’un terminal candidat 1 ; Déterminer à partir dudit signal sonore : un premier vecteur représentatif de l’identité de l’individu en appliquant un premier modèle amont ; et un deuxième vecteur représentatif dudit terminal candidat 1 en appliquant un deuxième modèle amont, et/ou un troisième vecteur représentatif dudit environnement candidat en appliquant un troisième modèle amont. Authentifier ou identifier ledit individu sur la base du résultat de l’application : au premier vecteur d’un premier modèle aval fonction d’une base de vecteurs représentatifs de l’identité d’individus de référence ; et au deuxième vecteur d’un deuxième modèle aval fonction d’une base de vecteurs représentatifs de terminaux de référence associés auxdits individus de référence et/ou au troisième vecteur d’un troisième modèle aval fonction d’une base de vecteurs représentatifs d’environnements de référence associés auxdits individus de référence. L’équipement d’enrôlement comprend des moyens de traitement de données 21a, 21b et généralement des moyens de stockage de données 22a, 22b. Le terminal 1 a une interface 13 et surtout un microphone 14. Le moyens 21a, 21b sont configurés pour : Soit Obtenir un signal sonore de parole dudit individu de référence dans un environnement de référence, acquis par un microphone 14 d’un terminal de référence 1 ; Déterminer à partir dudit signal sonore : un premier vecteur représentatif de l’identité de l’individu de référence en appliquant un premier modèle amont ; et un deuxième vecteur représentatif dudit terminal de référence (1) en appliquant un deuxième modèle amont, et/ou un troisième vecteur représentatif dudit environnement de référence en appliquant un troisième modèle amont ; Stocker : le premier vecteur dans une base de vecteurs représentatifs de l’identité d’individus de référence ; et le deuxième vecteur dans une base de vecteurs représentatifs de terminaux de référence associés auxdits individus de référence et/ou le troisième vecteur dans une base de vecteurs représentatifs d’environnements de référence associés auxdits individus de référence. Soit Obtenir un signal sonore de parole dudit individu de référence dans un environnement de référence, acquis par un microphone 14 d’un terminal de référence 1 ; et Stocker ledit signal obtenu en tant que signal de référence associé à la combinaison de l’identité de l’individu de référence, du terminal de référence et de l’environnement de référence, dans ladite base de signaux audio de référence. Selon un quatrième aspect, est proposé un ensemble du terminal 1, du premier serveur 1 et du système 2. Toutes ces éléments 1, 2a, 2b peuvent être connectés via un réseau 10. Produit programme d’ordinateur Selon un cinquième et un sixième aspects, l’invention concerne un produit programme d’ordinateur comprenant des instructions de code pour l’exécution (en particulier sur les moyens de traitement de données 11, 21a, 21b) d’un procédé selon le premier aspect de l’invention d’authentification ou d’identification d’un individu ou selon le deuxième aspect d’enrôlement de données pour authentification ou identification d’un individu de référence, ainsi que des moyens de stockage lisibles par un équipement informatique (une mémoire 12, 22a, 22b) sur lequel on trouve ce produit programme d’ordinateur. Procédé d’authentification ou d’identification d’un individu, le procédé étant caractérisé en ce qu’il comprend la mise en œuvre par des moyens de traitement de données (11, 21a) d’un terminal candidat (1) et/ou d’un premier serveur (2a) d’étapes de : Obtention d’un signal sonore de parole dudit individu dans un environnement candidat, acquis par un microphone (14) du terminal candidat (1) ; Détermination à partir dudit signal sonore d’ un premier vecteur représentatif de l’identité de l’individu en appliquant un premier modèle amont ; et un deuxième vecteur représentatif dudit terminal candidat (1) en appliquant un deuxième modèle amont, et/ou un troisième vecteur représentatif dudit environnement candidat en appliquant un troisième modèle amont. Authentification ou identification dudit individu sur la base du résultat de l’application : au premier vecteur d’un premier modèle aval fonction d’une base de vecteurs représentatifs de l’identité d’individus de référence ; et au deuxième vecteur d’un deuxième modèle aval fonction d’une base de vecteurs représentatifs de terminaux de référence associés auxdits individus de référence et/ou au troisième vecteur d’un troisième modèle aval fonction d’une base de vecteurs représentatifs d’environnements de référence associés auxdits individus de référence. Procédé selon la revendication 1, dans lequel à l’étape (c), l’individu est identifié ou authentifié si : le premier vecteur coïncide avec un vecteur représentatif de l’identité d’un individu de référence attendu, de ladite base de vecteurs représentatifs de l’identité d’individus de référence ; et le deuxième vecteur coïncide avec un vecteur représentatif d’un terminal de référence associés audit individu de référence attendu, de ladite base de vecteurs représentatifs de terminaux de référence associés auxdits individus de référence, et/ou le troisième vecteur coïncide avec un vecteur représentatif d’un environnement de référence associés audit individu de référence attendu, de ladite base de vecteurs représentatifs d’environnements de référence associés auxdits individus de référence. Procédé selon l’une des revendications 1 et 2, dans lequel l’étape (b) est une étape de détermination à partir dudit signal sonore de : le premier vecteur en appliquant le premier modèle amont ; le deuxième vecteur en appliquant le deuxième modèle amont ; et le troisième vecteur en appliquant le troisième modèle amont. Et l’étape (d) est une étape d’authentification ou identification dudit individu sur la base du résultat de l’application : au premier vecteur du premier modèle aval ; au deuxième vecteur du deuxième modèle aval ; et au troisième vecteur du troisième modèle aval. Procédé selon l’une des revendications 1 à 3, dans lequel au moins l’un des premier, deuxième, troisième modèle amont et premier, deuxième, troisième modèle aval est un modèle appris soit sur l’une desdites bases de vecteurs représentatifs de l’identité d’individus de référence, de vecteurs représentatifs de terminaux de référence associés auxdits individus de référence ou de vecteurs représentatifs d’environnements de référence associés auxdits individus de référence, soit sur une base de signaux audio de référence associés à des combinaisons d’un individu de référence, d’un terminal de référence et d’un environnement de référence. Procédé selon la revendication 4, dans lequel chacun des premier, deuxième, troisième modèle amont est un modèle appris. Procédé selon la revendication 5, comprenant une étape préalable (a0) d’apprentissage, par des moyens de traitement de données (21b) d’un deuxième serveur (2b) des paramètres desdits premier, deuxième, troisième modèle amont. Procédé selon la revendication 6, dans lequel ledit apprentissage est mis en œuvre de manière auto-supervisée à partir de ladite base de signaux audio de référence associés à des combinaisons d’un individu de référence, d’un terminal de référence et d’un environnement de référence. Procédé selon la revendication 7, dans lequel ledit apprentissage comprend, pour chacun d’une pluralité de signaux de référence de ladite base de signaux audio de référence, un pré-traitement sélectionnant des première, deuxième et/ou troisième parties différentes de l’information dudit signal audio de référence, sur lesquelles les premier, deuxième et/ou troisième modèles amont sont appliqués. Procédé selon la revendication 8, dans lequel ledit apprentissage comprend, pour chacun de ladite pluralité de signaux de référence de ladite base de signaux audio de référence : la mise en œuvre dudit pré-traitement de sorte à sélectionner des première, deuxième et/ou troisième parties différentes de l’information dudit signal audio de référence, pour chaque partie sélectionnée dudit signal audio de référence le masquage partiel de ladite partie ; la détermination de : un premier vecteur d’apprentissage en appliquant à la première partie masquée du signal audio de référence le premier modèle amont ; et un deuxième vecteur d’apprentissage en appliquant à la deuxième partie masquée du signal audio de référence un deuxième modèle amont, et/ou un troisième vecteur d’apprentissage en appliquant à la troisième partie masquée du signal audio de référence un troisième modèle amont. la tentative de reconstruction à partir de chacun des premier deuxième et troisième vecteur d’apprentissage dudit signal audio de référence. Procédé selon l’une des revendications 8 et 9, dans lequel l’étape (a0) comprend en outre la génération desdites bases de vecteurs représentatifs de l’identité d’individus de référence, de vecteurs représentatifs de terminaux de référence associés auxdits individus de référence ou de vecteurs représentatifs d’environnements de référence associés auxdits individus de référence, en appliquant auxdits signaux audio de référence les premier, deuxième et troisième modèles amont appris. Procédé d’enrôlement de données pour authentification ou identification d’un individu de référence, le procédé étant caractérisé en ce qu’il comprend la mise en œuvre par des moyens de traitement de données (21a, 21b) d’un premier et/ou d’un deuxième serveur (2b) d’étapes de : Obtention d’un signal sonore de parole dudit individu de référence dans un environnement de référence, acquis par un microphone (14) d’un terminal de référence (1) ; Détermination à partir dudit signal sonore de un premier vecteur représentatif de l’identité de l’individu de référence en appliquant un premier modèle amont ; et un deuxième vecteur représentatif dudit terminal de référence (1) en appliquant un deuxième modèle amont, et/ou un troisième vecteur représentatif dudit environnement de référence en appliquant un troisième modèle amont. Stockage sur des moyens de stockage de données (21a, 22b) du premier serveur 2a) ou du deuxième serveur (2b) : du premier vecteur dans une base de vecteurs représentatifs de l’identité d’individus de référence ; et du deuxième vecteur dans une base de vecteurs représentatifs de terminaux de référence associés auxdits individus de référence et/ou du troisième vecteur dans une base de vecteurs représentatifs d’environnements de référence associés auxdits individus de référence. Equipement (11, 2a) d’authentification ou d’identification d’un individu, caractérisé en ce qu’il comprend des moyens de traitement de données (11, 21a) configurés pour : Obtenir un signal sonore de parole dudit individu dans un environnement candidat, acquis par un microphone (14) d’un terminal candidat (1) ; Déterminer à partir dudit signal sonore : un premier vecteur représentatif de l’identité de l’individu en appliquant un premier modèle amont ; et un deuxième vecteur représentatif dudit terminal candidat (1) en appliquant un deuxième modèle amont, et/ou un troisième vecteur représentatif dudit environnement candidat en appliquant un troisième modèle amont. authentifier ou identifier ledit individu sur la base du résultat de l’application : au premier vecteur d’un premier modèle aval fonction d’une base de vecteurs représentatifs de l’identité d’individus de référence ; et au deuxième vecteur d’un deuxième modèle aval fonction d’une base de vecteurs représentatifs de terminaux de référence associés auxdits individus de référence et/ou au troisième vecteur d’un troisième modèle aval fonction d’une base de vecteurs représentatifs d’environnements de référence associés auxdits individus de référence. Equipement (2a, 2b) d’enrôlement de données pour authentification ou identification d’un individu de référence, caractérisé en ce qu’il comprend des moyens de traitement de données (21a, 21b) configurés pour : Obtenir un signal sonore de parole dudit individu de référence dans un environnement de référence, acquis par un microphone (14) d’un terminal de référence (1) ; Déterminer à partir dudit signal sonore : un premier vecteur représentatif de l’identité de l’individu de référence en appliquant un premier modèle amont ; et un deuxième vecteur représentatif dudit terminal de référence (1) en appliquant un deuxième modèle amont, et/ou un troisième vecteur représentatif dudit environnement de référence en appliquant un troisième modèle amont. Stocker : le premier vecteur dans une base de vecteurs représentatifs de l’identité d’individus de référence ; et le deuxième vecteur dans une base de vecteurs représentatifs de terminaux de référence associés auxdits individus de référence et/ou le troisième vecteur dans une base de vecteurs représentatifs d’environnements de référence associés auxdits individus de référence. Produit programme d’ordinateur comprenant des instructions de code pour l’exécution d’un procédé selon l’une des revendications 1 à 10 d’authentification ou d’identification d’un individu ou selon la revendication 11 d’enrôlement de données pour authentification ou identification d’un individu de référence, lorsque ledit programme est exécuté sur un ordinateur. Moyen de stockage lisible par un équipement informatique sur lequel est enregistré un produit programme d’ordinateur comprenant des instructions de code pour l’exécution d’un procédé selon l’une des revendications 1 à 10 d’authentification ou d’identification d’un individu ou selon la revendication 11 d’enrôlement de données pour authentification ou identification d’un individu de référence.