Brevet FR3091602A1 — publié le 20200710

Description Titre de l'invention : Procédé de création d'avatars pour protéger des données sensibles [0001] La présente invention concerne un procédé de création d'avatars à partir d' un jeu de données sensibles initiales, et comportant. des attributs relatifs à une pluralité d'individus. Domaine technique [0002] La protection des données sensibles, notamment des données personnelles, mises en ligne ou transmises à des tiers afin d'être utilisées, est un enjeu crucial. Les solutions actuelles visant à faire accéder des tiers, intéressés par le potentiel d'information, à des jeux de données sensibles le font en sécurisant à haut niveau la possibilité de travailler sur des fichiers sans en connaître le contenu. Bien que cela n'exclue pas la nécessité de contrôler les accès aux données, la sécurisation des données à la source, par le biais d'une réelle anonymisation, est ainsi requise. [0003] L'anonymisation peut être définie comme l'opération de suppression de l'ensemble des informations permettant d'identifier directement ou indirectement un individu, contenues dans un document ou une base de données. Différentes méthodes pour ce faire existent. Technique antérieure [0004] La méthode dite de substitution ou de « pseudonymisation » consiste à remplacer l'identifiant initial d'une personne par un autre identifiant arbitraire, un pseudonyme. Pour garantir la traçabilité et la mise à jour des informations dans la base et éviter d'associer à un individu les données relatives à un autre, faute de disposer d'un identifiant pérenne, il est nécessaire que, pour chaque personne, ce pseudonyme soit unique. [0005] Pour ce faire, une table de correspondance secrète peut être générée, qui associe, une fois pour toutes, l'ensemble des identifiants avec les pseudonymes qui leur ont été attribués. Le niveau de sécurité de cette technique d'anonymisation est faible, l'opération étant réversible, puisqu'on peut retrouver l'identifiant à partir du pseudonyme et que celui qui détient la table peut lire parfaitement la base de données. [0006] On peut également recourir à une fonction dite de « hachage », qui présente la parti- cularité, par rapport aux algorithmes de chiffrement standards, de ne pas être réversible : il n'est pas possible de retrouver l'identifiant initial à partir du seul pseudonyme, même si l'on connaît la fonction de hachage utilisée. Toutefois, en dépit de cette irréversibilité de principe, cette technique peut être mise en échec en reconstituant, par réitération, une table de correspondance. 2 [0007] Il est possible de renforcer la sécurité de l'anonymisation en ajoutant préalablement aux identifiants initiaux une clé secrète arbitraire, qu'on soumet alors à la fonction de hachage. Celui qui souhaitera reconstituer la table de correspondance devra donc non plus seulement tester l'ensemble des noms et prénoms possibles, ce qui est relativement facile, mais aussi l'ensemble des modifications que ces identifiants sont susceptibles de connaître à partir de clés inconnues. La sécurité du dispositif repose cependant encore une fois sur la confidentialité des outils utilisés : la clé secrète d'une part, la fonction de hachage utilisée d'autre part. [0008] Il est encore possible de durcir l'anonymisation, en procédant à un double hachage avec clé secrète, qui consiste à réaliser une première fois l'opération, et à soumettre le pseudonyme obtenu à une seconde fonction de hachage avec clé secrète. Pour assurer une pleine confidentialité, les clés peuvent être renouvelées régulièrement. [0009] Les méthodes de suppression, de masquage ou d'ajout de bruit consistent à dégrader l'information initiale, en supprimant certaines données, ou, au contraire, en ajoutant des informations qui brouillent les données initiales. L'inconvénient de telles méthodes est de fausser, dès l'origine, les données, cc qui les rend moins pertinentes pour une utilisation autre que celle d'origine. La demande FR 3 047 586 divulgue une méthode de bruitage de données sensibles divisées en sous-ensembles, des niveaux de bruit différents, dépendant du niveau de sensibilité déterminé pour chaque sous-ensemble, étant appliqués. [0010] Dans la demande internationale WO 2017/093736, l'anonymisation des données est réalisée à l'aide d'une ou plusieurs techniques perturbant les données d'origine, telles que l'utilisation de jetons ou « tokens » en anglais, la généralisation, le flou des données, l'insertion synthétique d'enregistrements, la suppression ou réorganisation d'enregistrements. Dans ces deux demandes, l'anonyrnisation est réalisée à travers des transformations successives sur la donnée individuelle sensible. [0011] L'agrégation est une méthode consistant à regrouper plusieurs valeurs au sein d'une unique classe. Par exemple, des individus, originalement d'âges 25,27 et 30 ans seront catégorisés au sein d'une même tranche 25-30 ans. Plus le niveau d'agrégation est élevé, moins il y a de risques de ré-identification, mais, dans le même temps, moins l'information est précise. L'autorité en charge de la base de données doit donc trouver un équilibre satisfaisant entre la robustesse de l'anonyrnisation garantie par le niveau d'agrégation et la précision des données qu'elle autorise. La demande internationale WO 2018/028783 décrit un procédé permettant de rendre anonymes des ensembles de données contenant des informations sensibles, utilisant une telle méthode d'agrégation. [0012] En outre, dans un contexte de diffusion exponentielle de données de tous ordres, publiques ou privées, sur tous les objets possibles, ce qu'on désigne parfois par le terme de « big data », les techniques de recoupement d'informations constituent un 3 moyen très efficace pour percer l'anonymat des bases de données sensibles. Certaines données, plus sensibles que d'autres, comme celles relatives à l'état de santé, à la vie familiale, aux affaires judiciaires ou au patrimoine font d'ailleurs l'objet de précautions particulières, comme recommandé par la Commission Nationale de l'lnfoimatique et des Libertés (CN1L) en France. Aucune solution ne permet de conserver l'ensemble du signal contenu clans un jeu de données tout en annihilant tout risque d'identification. Pourtant, nombreux sont les écueils qui ont eu lieu avec des techniques d' anonymisation. Exposé de l'invention [0013] En conséquence, il existe un besoin pour améliorer encore la protection des données sensibles, en les rendant non identifiables de façon irréversible, tout en gardant un maximum d'utilité aux données dans un but d'analyses. [0014] La présente invention a précisément pour objet de répondre à ce besoin. Résumé de l'invention [0015] La présente invention a ainsi pour objet un procédé de création d'avatars à partir d'un jeu de données sensibles initiales stockées dans une base de données d'un système informatique, lesdites données initiales comportant des attributs relatifs à une pluralité d'individus, le procédé comprenant: a) le choix, pour des attributs relatifs à un individu donné, d'un nombre k de plus proches voisins à utiliser parmi l'ensemble d'individus du jeu de données initiales, h) l'identification, pour cet individu, des k plus proches voisins parmi les autres individus du jeu de données, c) la génération, pour au moins un attribut relatif à cet individu, d'une nouvelle valeur d'attribut à partir de grandeurs caractéristiques dudit attribut chez lesdits k plus proches voisins identifiés, pondérées par un coefficient, d) la création de données d'avatars comportant le ou les nouvelles valeurs d'attribut, afin de rendre non identifiables les données sensibles relatives à l'individu. 100161 L'invention procure une réelle anonymisation au sens de la perte de la capacité de ré- identifier les individus dont sont issus les données. Cette création d'avatars, correspondant à des individus virtuels, de synthèse, dite « avatarisatimi », a pour objectif de s'opposer à toute une ré-identification, directe et indirecte. 100171 L'invention est centrée sur les observations individuelles ("data drivetz" et « patient-ceturic » en anglais), et non sur un large ensemble d'individus se ressemblant. Elle diffère de certaines méthodes connues qui se basent sur une observation de sous-groupe. Elle utilise toujours l'environnement de l'individu pour créer son avatar. Elle permet de gérer de larges volumes de données tout en maintenant les liens existants entre les variables. [0018] Contrairement aux méthodes connues décrites ci-dessous, l'invention génère inté- gralement un nouvel enregistrement synthétique : l'avatar. Elle franchit une étape non atteinte par les techniques actuelles au sens où elle propose de générer intégralement une donnée de synthèse à partir de l'environnement local de la donnée originale. L'avatar est le fruit d'une généralisation locale de son environnement. Par exemple, dans le cadre de données médicales, l'avatar d'un patient est créé à partir d'individus ressemblants, dont le nombre est paramétrable. [0019] L'invention permet de garantir le maintien de l'intérêt du jeu de données, offrant la possibilité de réaliser les mêmes analyses, par exemple statistiques ou par des méthodes d'intelligence artificielle, et d'obtenir des résultats comparables entre le jeu de données initial et les avatars. [0020] La conservation de la structure des données initiales, c'est-à-dire leur granularité, est possible, tandis que les solutions connues avec agrégation ou généralisation proposent une bonne sécurité mais perdent en rétention du signal. Par exemple, le procédé selon l'invention permet de conserver des valeurs continues pour l'âge, 30, 32, ou 35 ans, plutôt qu'une catégorie unique, de 30 à 35 ans. [0021] L'invention facilite l'accès aux données et offre une solution complète, rendant le procédé accessible à des personnes qui ne sont pas des experts. Cela permet de faire gagner du temps à l'utilisateur en proposant une solution clef en main et non un outil nécessitant l'intervention d'un expert ("data-scietnist" en anglais), d'un juriste et d'un fournisseur de solution de partage de données. [0022] Données initiales et nombre k de plus proches voisins [0023] Par « donnée sensible », selon la définition de la CNIL, il faut comprendre une in- formation concernant l'origine raciale ou ethnique, les opinions politiques, philosophiques ou religieuses, l'appartenance syndicale, la santé ou la vie sexuelle. Parmi les données sensibles se trouvent les données personnelles, notamment de santé. [0024] Le jeu de données initiales comporte des attributs relatifs à une pluralité d'individus, et sont également appelées « microdonnées ». Ces données sont par exemple des enregistrements comportant des informations de patients se présentant aux urgences ou faisant appel à un organisme de soins, ou faisant partie d'une cohorte d'étude d'une maladie donnée, d'un essai clinique, ou des informations diverses relatives aux habitants d'une municipalité, ou des profils d'utilisateurs d'un service donné. [0025] Le jeu de données initiales peut être téléchargé par interfaçage avec une base de données du système informatique sur lequel est mis en oeuvre le procédé selon l'invention, ou avec une base de données d'un système informatique distant. [0026] Les données initiales peuvent comporter au moins un attribut ayant une valeur numérique, dite variable continue, et/ou au moins un attribut appartenant à une classe représentative d'une caractéristique de l'individu, dite variable catégorielle ou attribut de classe. [0027] Les contraintes logiques liées à la nature des attributs peuvent être spécifiées par l'utilisateur. [0028] Une analyse multivariée est avantageusement effectuée sur les données initiales, préalablement à l'identification des k plus proches voisins de l'individu, notamment une analyse en composantes principales (ACP). Cette méthode mathématique permet la réduction de la dimensionnalité d'un jeu de données en dégageant les axes de variances, de discrimination, d' informativité les plus importants, et la représentation de l'essentiel d'un jeu de données à N dimensions dans un nombre de dimensions plus restreint tout en respectant des paramètres définis par l'utilisateur, notamment par l'affectation de poids à chaque variable. [0029] Les valeurs des attributs ainsi modifiées peuvent ensuite être projetées dans un même espace géométrique. [0030] L'analyse multivariéc, notamment en composantes principales, peut être réalisée sur des attributs catégoriels et continus. [0031] Chaque attribut peut également être défini comme plus ou moins sensible. Ainsi, l'utilisateur peut choisir de perturber plus fortement le jeu de données pour certains attributs en particulier. Lors de l'analyse multivariée, des poids différents peuvent être affectés à chaque attribut, ce qui modifie la projection des données utilisée pour l'identification des plus proches voisins. [0032] Par exemple, un poids important ayant été affecté à l'attribut « taille », ce dernier a un effet exacerbé et distord la projection dans l'espace euclidien. Ainsi, les distances entre les points sont particulièrement affectées par l'attribut « taille » comparativement aux autres attributs : de petites différences de tailles ont des effets plus importants sur la projection et l'environnement des patients. [0033] Plus proches voisins [0034] Le nombre k de plus proches voisins peut être fonction des données initiales de l'individu considéré. Le nombre k de plus proches voisins peut être variable, étant différent pour certains individus ou d'un individu à un autre, pour un même jeu de données initiales. [0035] Ce paramètre peut être choisi en fonction d'un facteur de sensibilité des données initiales et/ou d'un facteur de confiance dans le destinataire destiné à recevoir les données d'avatars : plus le facteur de sensibilité est élevé et/ou plus le facteur de confiance est bas, plus le nombre k est élevé, et plus le facteur de sensibilité est bas et/ ou plus le facteur de confiance est élevé, plus le nombre k est réduit. [0036] Le facteur de sensibilité et le facteur de confiance peuvent être compris entre 0 et 1. [0037] Le choix du nombre k de plus proches voisins conditionne l'équilibre souhaité entre protection des données initiales et rétention du signal. Les jeux de données initiales 6 peuvent, en effet, avoir des degrés de sensibilité variables, c'est-à-dire que les conséquences liées à leur connaissance sont différentes. Par exemple, dans le cas de données médicales, la connaissance de l'indice de masse corporelle d'une personne est moins dommageable que de savoir si cette personne est atteinte d'un cancer. [0038] TI est également important d'estimer la confiance que l'utilisateur place dans le des- tinataire des données d'avatars. Par exemple, dans le cadre d'un échange de données au sein d'un même hôpital, ce niveau de confiance est plus important que si les données sont destinées à être mises en ligne publiquement. [0039] L'invention repose sur la réalisation d'une modélisation locale à partir des plus proches voisins pour chaque enregistrement correspondant à un individu. Sur des données médicales, par exemple, cela consiste à identifier, pour chaque patient, les k patients qui lui ressemblent. Les traitements appliqués sont ainsi réalisés en fonction du voisinage unique à chaque individu. L'invention est donc centrée sur les individus et non sur un ensemble d'individus se ressemblant, et se différencie ainsi des méthodes connues qui se basent sur des observations de groupes. [0040] Données d'avatars [0041] Dans le cas où les données initiales comprennent au moins un attribut ayant une valeur numérique, la nouvelle valeur d'attribut correspond de préférence à un barycentre à pondération stochastique calculé à partir des valeurs de cc même attribut des k plus proches voisins, chacune pondérées par un coefficient choisi aléatoirement parmi une distribution uniforme ou exponentielle. [0042] Un coefficient différent peut être choisi aléatoirement pour chaque valeur de l'attribut de chacun des k plus proches voisins. [0043] Dans le cas où les attributs sont projetés dans un même espace euclidien, pour tout point M, il existe avantageusement G, le barycentre à pondération stochastique pondéré du polygone à k sommets, con-espondant aux positions des k plus proches voisins : [0044] [Math. t] Ek a M4 ( ai) MG 100451 a1 :coefficient de pondération aléatoire Ai:sorninet du polygone (voisin) [0046] tel que : [0047] [Math.2] icGA - -1 7 [0048] Le barycentre à pondération stochastique G est avantageusement calculé dans un nombre N de dimensions correspondant au nombre d'attributs ayant une valeur numérique. [0049] Le procédé selon l'invention permet de recentrer de façon plus importante les enre- gistrements marginaux pour supprimer le risque de ré-identification, en partie grâce au fait que le calcul de la nouvelle valeur d'attribut n'utilise pas directement la valeur d'origine mais uniquement son voisinage pour réaliser une généralisation locale. [0050] Dans le cas où les données initiales comprennent au moins un attribut appartenant à une classe représentative d'une caractéristique de l'individu, la nouvelle valeur d'attribut est avantageusement choisie aléatoirement en fonction de la représentation pondérée de ladite classe parmi les k plus proches voisins, calculée selon le nombre de valeurs appartenant à ladite classe dans les k plus proches voisins pondéré par le nombre de valeurs appartenant à cette classe dans l'ensemble du jeu de données initiales. [0051] Par exemple dans le cas d'un attribut indiquant si une patiente est enceinte ou non, les proportions des classes « enceinte » et « pas enceinte » sont calculées au sein des k plus proches voisins, puis pondérées par la représentation de ces mêmes classes dans l'ensemble du jeu de données. La nouvelle valeur d'attribut est ensuite tirée aléatoirement en fonction de cette représentation pondérée. [0052] Cette approche permet d'allier la stochasticité du tirage aléatoire garantissant la difficulté à ré-identifier, avec l'assurance de biaiser ce tirage par la représentativité de chaque classe parmi les plus proches voisins. [0053] Une distribution uniforme, log-normale, ou exponentielle peut être utilisée pour les calculs des coefficients aléatoires de pondération pour les attributs numériques et du choix aléatoire des nouvelles valeurs d'attribut de classe. [0054] Les nouvelles valeurs d'attributs numériques et de classe sont avantageusement générées conjointement pour créer les données d'avatars. L'invention, aboutissant à la création de données d'avatars, correspond avantageusement à une transformation vectorielle des données initiales de l'individu. [0055] Le jeu de données est ainsi avantageusement reconstitué à partir des variables continues et catégorielles. L'invention assure la conservation du type des attributs d'origine. Par exemple, si l'âge est un attribut prenant des valeurs entières dans le jeu de données initiales, celui-ci sera de la même forme après la création des avatars. Ce résultat diffère des méthodes de généralisation connues où plusieurs patients d'âges proches se retrouvent dans une même classe d'âge après anonymisation des données entérinant une perte d'information. [0056] Au moins une fonction de contrainte peut être appliquée sur les données d'avatars, 8 afin de limiter les valeurs aberrantes ou l'altération de la relation entre des attributs relatifs à un même individu, notamment pour restreindre les distributions des attributs numériques, ou respecter une relation logique entre des attributs de classe. Le minimum et le maximum d'un attribut numérique initial peuvent être utilisés pour modifier, si nécessaire, l'attribut d'avatar résultant, notamment pour ne pas faire apparaître un âge inférieur à l'âge minimum du jeu de données initiales. Une fonction de contrainte, se fondant sur des règles de relations logiques entre les différents attributs, précédemment établies, peut être appliquée, par exemple le fait qu'un homme ne peut pas être en gestation. Cela augmente encore la ressemblance entre le jeu de données initiales et les données d'avatars, et permet de conserver la cohérence des données. [0057] Le jeu de données constitué d'avatars est avantageusement de même dimension que le jeu de données initiales. [0058] Les traitements applicables au jeu de données initiales demeurent valides sur les données d'avatars. [0059] Enregistrement et accès aux données d'avatars [0060] Les données d'avatars sont avantageusement enregistrées dans une hase de données du même système informatique et/ou dans celle d'un serveur distant. [0061] Le jeu de données d'avatars peut être enregistré sous forme de fichier sur un poste local, par exemple dans le cadre d'une utilisation en interne. Dans une variante ou en combinaison, le jeu de données d'avatars peut être enregistré sur un serveur distant, notamment par téléversement via un canal de transmission, tel qu'Internet ou un intrant. [0062] Des accès restreints peuvent être créés pour les destinataires des données d'avatars. Ceux-ci peuvent être avertis de la mise à disposition desdites données par un système hybride d'authentification comportant au moins deux étapes, reposant notamment sur la génération et la transmission d'un lien unique de téléchargement, par exemple par cour riel, puis la communication d'une clé à durée de vie limitée, par exemple par SMS. L'utilisateur peut également décider de restreindre l'accès à certains attributs, individus, ou mettre en place un nombre maximal de requêtes que le destinataire peut effectuer. [0063] Les destinataires peuvent accéder aux données d'avatars par différents biais, tels que le téléchargement du fichier d'avatars, par exemple au format CSV, XML ou XLS, directement à partir d'un lien unique personnalisé, la navigation et le téléchargement du fichier à travers un protocole sécurisé, par exemple le protocole SFTP, une requête sécurisée sur une base de données sur un serveur distant, ou une interface de programmation (API) permettant au destinataire d'interfacer directement une de ses applications avec les données. [0064] Dans ce dernier cas, l'utilisateur est avantageusement en mesure de fournir une 9 version mise à jour en temps réel du jeu de données d'avatars. Ceci est particulièrement appréciable dans un contexte où l'accès à des données sensibles est susceptible d'être révoqué, par exemple suite à la mise en place du règlement général sur la protection des données, ou lorsqu'une cohorte ne cesse d'augmenter son nombre d'enregistrement, par exemple dans le cas de patients recrutés dans une étude médicale en cours. [0065] Un rapport contenant les détails de la création des données d'avatars peut être auto- matiquement généré, comportant notamment les paramètres de l'analyse multivariée utilisée, le nombre d'individus et d'attributs, numériques et de classe, et le nombre k de plus proches voisins. Cc rapport permet la traçabilité des opérations effectuées, et est utile pour des besoins d'archivage ou légaux. Cc rapport ne contient bien évidemment aucune information permettant de retrouver les données initiales. Notons que ce rapport ne permet en aucun cas d'inverser les opérations d'avatarisation effectuées car celui-ci ne garde pas la trace des valeurs générées aléatoirement, inhérentes au fonctionnement de la méthode. [0066] Toutes les étapes de l'invention sont avantageusement mises en oeuvre automa- tiquement par un ordinateur. [0067] Produit programme d'ordinateur [0068] L'invention a encore pour objet, selon un autre de ses aspects, un produit programme d'ordinateur pour la mise en oeuvre du procédé selon l'invention de création d'avatars à partir d'un jeu de données sensibles initiales stockées dans une base de données d'un système informatique, lesdites données initiales comportant des attributs relatifs à une pluralité d'individus, le produit programme d'ordinateur comportant un support et enregistrées sur ce support des instructions lisibles par un processeur pour, lorsqu'exécutées : a) un nombre k de plus proches voisins à utiliser parmi l'ensemble d'individus du jeu de données initiales est choisi pour des attributs relatifs à un individu donné, b) pour cet individu, les k plus proches voisins parmi les autres individus du jeu de données sont identifiés, c) pour au moins un attribut relatif à cet individu, une nouvelle valeur d'attribut est générée à partir de grandeurs caractéristiques dudit attribut chez lesdits k plus proches voisins identifiés, pondérées par un coefficient, et d) des données d'avatars comportant le ou les nouvelles valeurs d'attribut sont créées, afin de rendre non identifiables les données sensibles relatives à l'individu. [0069] Les caractéristiques énoncées ci-dessus pour le procédé s'appliquent au produit programme d'ordinateur, et vice-versa. [0070] Dispositif de création d'avatars [0071] L'invention a également pour objet, selon un autre encore de ses aspects, un dispositif de création d'avatars à partir d'un jeu de données sensibles initiales stockées dans une base de données d'un système informatique, lesdites données initiales comportant des attributs relatifs à une pluralité d'individus, le dispositif comportant : [0072] a) un module de choix configuré pour choisir un nombre k de plus proches voisins à utiliser parmi l'ensemble d'individus du jeu de données initiales, pour des attributs relatifs à un individu donné, h) un module d'identification configuré pour identifier, pour cet individu, les k plus proches voisins parmi les autres individus du jeu de données, c) un module de génération configuré pour, pour au moins un attribut relatif à cet individu, générer une nouvelle valeur d'attribut à partir de grandeurs caractéristiques dudit attribut chez lesdits k plus proches voisins identifiés, pondérées par un coefficient, et d) un module de création d'avatars configuré pour créer des données d'avatars comportant le ou les nouvelles valeurs d'attribut, afin de rendre non identifiables les données sensibles relatives à l'individu. [0073] Le dispositif selon l'invention peut comporter en outre un module d'enregistrement configuré pour enregistrer les données d'avatars dans une hase de données du même système informatique et/ou d'un serveur distant. [0074] Le dispositif de création d'avatars peut comporter un module de spécification des contraintes logiques propres au jeu de données, liées à la nature des attributs. [0075] Le dispositif peut comporter en outre un module de choix du nombre k de plus proches voisins. [0076] Le dispositif de création d'avatars peut comporter un module d'évaluation de propriétés des avatars en fonction du risque de ré-identification et du risque de perte d'information. [0077] Le dispositif de création d'avatars peut comporter un module d'avertissement configuré pour avertir les destinataires des données d'avatars de la mise à disposition desdites données par un système hybride d'authentification comportant au moins deux étapes, reposant notamment sur la génération et la transmission d'un lien unique de téléchargement, par exemple par courriel, puis la communication d'une clé à durée de vie limitée, par exemple par SMS. [0078] Les caractéristiques énoncées ci-dessus pour le procédé et le produit programme d'ordinateur s'appliquent au dispositif, et vice-versa. Brève description des dessins [0079] L'invention pourra être mieux comprise à la lecture de la description détaillée qui va suivre, d'exemples non limitatifs de mise en oeuvre de celle-ci, et à l'examen du dessin annexé, sur lequel : 11 100801 Ifig.11 illustre des étapes de création de données d'avatars à partir de données sensibles initiales selon l'invention, [0081] [fig.2] représente un exemple de création de données d'avatars pour un attribut d'origine numérique, [0082] [fig.3] illustre la répartition de la densité de probabilité des valeurs d'attributs d'avatars par rapport aux plus proches voisins de l'exemple de la figure 2, [0083] [fig.4] représente la position dans l'espace des données d'avatars et des données initiales, [0084] [fig.5] représente la différence de corrélation entre différents attributs d'un jeu de données initiales et d'un jeu de données d'avatars, [0085] [fig.6] représente l'évolution de la distance entre un avatar créé selon l'invention et le plus proche individu d'origine, en fonction du nombre k de plus proches voisins, et [0086] [fig.7] représente l'évolution des distances entre le plus proche voisin et un individu, dans un jeu de données initiales, en fonction du nombre k de plus proches voisins. Description détaillée [0087] On a illustré à la figure 1 un exemple d'étapes de création de données d'avatars à partir de données sensibles initiales selon l'invention. [0088] Dans cet exemple, lors d'une étape Il, un jeu de données initiales est téléchargé par interfaçage avec une base de données du système informatique sur lequel est mis en oeuvre le procédé selon l'invention, ou avec une base de données d'un système informatique distant. Cc jeu de données initiales comporte des attributs relatifs à une pluralité d'individus, pouvant être des attributs numériques et/ou des attributs appartenant à une classe représentative d'une caractéristique de -l'individu. Les contraintes logiques liées à la nature des attributs peuvent être spécifiées par l'utilisateur. [0089] Dans une étape 12, comme décrit précédemment, des facteurs de sensibilité et de confiance sont fixés, afin de choisir, dans une étape 13, le nombre k de plus proches voisins. Le nombre k de plus proches voisins peut être indépendamment choisi pour chaque donnée individuelle sensible, il peut donc être lui aussi déterminé de manière locale, et varier d'un individu à l'autre pour un même jeu de données. [0090] Lors d'une étape 14, une analyse multivariée est effectuée sur les données initiales, 12 notamment une analyse en composantes principales, en affectant un poids à chaque attribut dans une étape 14bis. L'identification des k plus proches voisins de l'individu est ainsi réalisée sur les données modifiées, dans une étape 15. Par exemple, si on affecte un poids de 0.1 à l'âge, un poids de 0.2 à PTIVIC, et un poids de 0,75 au nombre de grossesses, il est ainsi spécifié que ce dernier attribut est particulièrement sensible, cc qui va distordre la projection des données lors de l'analyse multivariéc. [0091] Dans le cas d'un attribut numérique, lors d'une étape 16, un coefficient est choisi aléatoirement pour chaque valeur de l'attribut de chacun des k plus proches voisins, afin de calculer, dans une étape 17, un barycentre à pondération stochastique G à partir des valeurs de ce même attribut des k plus proches voisins, chacune pondérées par cc coefficient aléatoire pour obtenir les nouvelles valeurs de la donnée d'avatar. Dans le cas où les données contiennent N attributs numériques, le barycentre à pondération stochastique G est calculé dans les N dimensions, donnant ainsi toutes les nouvelles valeurs pour les attributs considérés. [0092] Dans le cas d'un attribut appartenant à une classe représentative d'une caractéristique de l'individu, lors d'une étape 18, le nombre d'attributs appartenant à ladite classe dans les k plus proches voisins est calculé, puis cc nombre, dans une étape 19, est pondéré par le nombre d'individus appartenant à cette classe dans l'ensemble du jeu de données initiales, afin de choisir aléatoirement la nouvelle valeur d'attribut en fonction de cette représentation pondérée, dans une étape 20. [0093] Dans une étape 21, les nouvelles valeurs d'attributs numériques et de classe sont générées conjointement pour créer les données d'avatars afin de rendre non identifiables les données sensibles relatives à l'individu. [0094] Lors d'une étape 22, les contraintes telles que définies par l'utilisateur sont ap- pliquées sur les données d'avatars, afin de limiter les valeurs aberrantes ou l'altération de la relation entre des attributs relatifs à un même individu, comme décrit précédemment. [0095] Le procédé selon l'invention est répété pour chaque individu. La méthode est centrée sur une observation individuelle sensible. Elle permet de générer à volonté des avatars d'individus dont les données sont sensibles, comme le feraient les méthodes connues de simulation par modélisation globale ou par rééchantillonnage. [0096] Les données d'avatars ainsi créées peuvent être enregistrées dans une base de données du même système informatique, dans une étape 23, et/ou dans celle d'un serveur distant, lors d'une étape 24. [0097] La gestion des destinataires des données d'avatars est effectuée lors d'une étape 26. Les données peuvent être rendues disponibles par différents moyens, tels que le téléchargement du fichier d'avatars, par exemple au format CSV, XML ou XLS, directement à partir d'un lien unique personnalisé, la navigation et le téléchargement du 13 fichier à travers un protocole sécurisé, par exemple le protocole SFTP, une requête sécurisée sur une base de données sur un serveur distant, ou une interface de programmation (API) permettant au destinataire d' interfacer directement une de ses applications avec les données. [0098] Les destinataires peuvent être avertis de la mise à disposition des données par un système hybride d'authentification comportant au moins deux étapes, reposant notamment sur la génération et la transmission d'un lien unique de téléchargement, par exemple par courricl, puis la communication d'une clé à durée de vie limitée, par exemple par SMS. [0099] Un rapport contenant les détails de la création des données d'avatars peut être auto- matiquement généré, dans une étape 25, ce rapport comportant par exemple les paramètres de l'analyse tnultivariée utilisée, le nombre d'individus et d'attributs, numériques et de classe, et le nombre k de plus proches voisins. [0100] La figure 2 présente un exemple de création d'un avatar à partir de données initiales comportant des attributs quantitatifs (âge et taux de globules rouges, visible dans le tableau 1 ci-dessous). Cet exemple est réalisé sur des données brutes par souci de simplicité, mais la création des avatars se déroule avantageusement après une analyse multivariéc, notamment en composantes principales. [Tableaux 1] Indisidu Agi B Tableau 101011 Comme visible à la figure 2, les valeurs d'attribut de chaque individu sont projetées dans un même espace euclidien. Dans cet exemple, on crée un avatar Y pour l'individu O à l'aide de 3 de ses voisins, soit k = 3. Les plus proches voisins de l'individu O sont identifiés. Pour chaque voisin, on tire aléatoirement un coefficient. Les coordonnées de chaque voisin avec les coefficients associés sont utilisées pour calculer le barycentre à pondération stochastique pondéré et former les données d'avatar. Dans l'exemple considéré, l'avatar Y de l'individu O a comme valeur d'attribut pour son âge 34,47, et 4,13 M411 pour l'attribut du taux de globules rouges. [0102] La figure 3 illustre la répartition de la densité de probabilité des valeurs d'attributs d'avatars par rapport aux plus proches voisins de l'exemple précédent. Le procédé selon l'invention étant en partie aléatoire, si un grand nombre d'avatars est créé pour 14 un même individu, ceux-ci se répartissent dans l'espace entre les k plus proches voisins selon une densité de probabilité, comme visible à la figure 3. Exemples [0103] Nous allons à présent décrire un exemple de mise en oeuvre et d'efficacité de l'invention. Dans cet exemple, le jeu de données concerne des patients réels et provient de la base de données libre d'accès «Pinta indians diabetes database », qui comporte 768 individus, 8 variables continues (nombre de grossesses, taux de glucose dans le sang, pression du sang, épaisseur de la peau, taux d'insuline dans le sang, âge, indice de masse corporelle et fonction pédigrée du diabète), et une variable catégorielle (souffre de diabète ou pas). [0104] Une analyse en composantes principales est effectuée sur les données pour projeter le jeu de données à 9 dimensions, correspondant aux 9 attributs, par exemple dans un espace à 3 dimensions quand on souhaite visualiser les données. Le procédé selon l'invention, tel que précédemment décrit, est appliqué à l'ensemble des données. Le nombre k de plus proches voisins est fixé à 50. [0105] La représentation de la figure 4 montre que, pour k= 50 plus proches voisins considérés, la méthode selon l'invention permet d'aboutir à des données d'avatars évoluant dans un même espace que les données initiales et suppose ainsi une bonne conservation des propriétés du jeu de données d'origine. Par définition, un enregistrement marginal, c'est-à-dire un individu disposant de valeurs peu courantes, est plus sensible à une ré-identification. Grâce à l'invention, comme visible à la figure 4, les enregistrements marginaux sont partiellement dé-marginalisés et rapprochés systématiquement d'autres enregistrements. A l'opposé, un enregistrement banal génère un avatar proche des nombreux autres enregistrements qui lui sont similaires. L'avatar engendré se distingue de l'enregistrement original par ses multiples proximités avec d'autres enregistrements individuels. [0106] Un jeu de données ayant un intérêt statistique est composé de variables ayant des relations entre elles. L'effet de la création d'avatars sur ces relations est évalué à travers le calcul de la différence de corrélation entre les attributs du jeu de données initiales et ceux des données d'avatars. On peut observer à la figure 5 que la différence de corrélation, pour k = 50, est modérée et assez équilibrée : la méthode selon l'invention n'a pas altéré de façon trop importante la relation entre les attributs. Ces deux analyses permettent d'apprécier les effets globaux de l'invention sur des données. L'analyse peut être déclinée localement pour apprécier les effets locaux de l'invention sur des sous-groupes de données. [0107] La conservation du signal peut être également validée à un premier niveau à travers la réalisation d'une même analyse sur le jeu de données initiales et sur les données d'avatars : établir un modèle de prédiction du diabète en utilisant les huit autres attributs du jeu de données. Pour cela, on cntraine sur 80% du jeu de données d'avatars et sur 80% du jeu de données initiales un algorithme prédictif, par exemple des forêts aléatoires. On évalue ensuite les performances des deux modèles à l'aide des 20% restants du jeu de données original, en mesurant leur sensibilité et spécificité. Dans notre exemple portant sur le jeu de données issu du diabète, les valeurs obtenues pour ces deux mesures sont très proches : 0,575 de sensibilité pour les données initiales contre 0,553 pour les données d'avatars, et 0,868 de spécificité pour les données initiales contre 0,89 pour les données d'avatars. [0108] Un modèle entrainé avec des avatars permet ainsi de prédire la survenue de diabète avec des performances comparables à celui d'un modèle entrainé sur des données originales. Les performances de classification de l'algorithme prédictif sont comparables et valident l'utilité des avatars dans le cadre d'analyses, par exemple statistiques ou par apprentissage automatique. La conservation des propriétés originales permet donc l'application des mêmes traitements et analyses aux données d'avatars que ceux réalisés sur le jeu de données initiales. [0109] Dans un exemple de scénario d'attaque, un attaquant souhaiterait savoir si un individu, dont il connaît certaines informations, a choisi de participer à une étude scientifique portant sur le diabète. Pour cela, dans un cas d'étude défavorable à l'invention, il dispose des données initiales complètes comportant toutes les données sensibles relatives à cet individu, et d'un jeu de données d'avatars. [0110] Ce cas est un exemple très extrême où l'unique information que ne détient pas l'attaquant est la présence ou non du patient dans la cohorte. Le prérequis de la connaissance de l'enregistrement original complet du patient est particulièrement audacieux, mais il permet d'analyser la situation la plus défavorable. Dans l'immense majorité des cas néanmoins, l'attaquant dispose d'informations partielles sur le patient, c'est-à-dire seulement quelques attributs, et cherche à en collecter de nouvelles. [0111] La figure 6 représente l'évolution de la distance entre un avatar et le plus proche en- registrement d'origine, en fonction du nombre k de plus proches voisins. Cette distance permet d'apprécier le risque de ré-identification dans le cadre d'attaques par proximité, dans lesquelles on cherche à établir le lien entre des données d'avatars et des données initiales, dont dispose l'attaquant dans ce scénario. [0112] La figure 7 représente l'évolution des distances entre le plus proche voisin et un individu, dans le jeu de données initiales, en fonction du nombre k de plus proches voisins. La distance entre les plus proches voisins est importante pour apprécier la densité d'un jeu de données. En comparant avec la figure précédente, on observe que pour k égal à 50, la distribution de densité du jeu de données d'avatars est comparable à celle obtenue pour le jeu de données d'origine. 16 101131 Bien entendu, l'invention n'est pas limitée aux exemples qui viennent juste (l'être décrits. En particulier, d'autres méthodes d'analyse multivariée ou de tirages aléatoires peuvent être utilisées, ainsi que d'autres moyens de téléchargement et de téléversement des données. Ces deux exemples permettent de souligner la primauté du risque de ré-identification sur la conservation du signal dans l'invention, qui la différencie d'autres méthodes connues de simulation de données. Applications de l'invention [0114] L'invention peut être utilisée dans des applications de partage de données à but d'analyse. L'avatarisation ouvre en effet la possibilité de valoriser les données sensibles dans leur granularité individuelle, non limitées aux données sensibles, auprès d'acteurs, en interne ou en externe. Le partage de ces données a pour objectif d'utiliser le potentiel d'information contenu dans des jeux de données pour servir des intérêts à la fois sur un aspect rétrospectif mais aussi sur un besoin prédictif. Les techniques d'intelligence artificielle ne sauraient condamner à choisir entre la libéralisation des données sensibles au détriment de la protection des individus et les bénéfices collectifs à en tirer. [0115] Une structure de santé publique, telle qu'un hôpital, dispose d'une base de données avec dcs informations de grande valeur. Ccs dernières représentent un enjeu pour la recherche médicale mais leur partage est rendu laborieux par les légitimes contraintes de la réglementation. L'invention permet, à travers la création d'avatars à la fois de conserver la qualité dcs données et de respecter la confidentialité des données des patients. Une deuxième vie peut ainsi être offerte aux données de santé dont le partage améliorera la prise de décision, les pratiques, la recherche. Un recueil de données concernant dcs patients atteints d'une certaine pathologie peut être utilisé par un médecin comme un guide éclairant sa décision, par exemple pour choisir entre différents traitements, selon l'âge et le mode de vie du patient. Une structure de santé publique pourrait encore créer des avatars à partir de leurs données afin de prédire les besoins nécessaires pour améliorer leurs missions et alerter en amont les autorités publiques afin de mener une campagne de sensibilisation et planifier les ressources nécessaires, par exemple dans le cas d'une épidémie. [0116] Par ailleurs, une municipalité pourrait créer des avatars à partir des données de son territoire afin de les confier à un prestataire pour détecter les zones ou les populations qui nécessitent une attention particulière. Les avatars permettent de faire de la valorisation de données ayant un potentiel, ce qui serait dans ce cas un moyen efficace de faire de la prévention contre la fracture sociale et l'accès au soin. Cela pourrait aussi permettre de cibler des actions de prévention de façon efficace et même de mettre en place, par le bais de prédiction, notamment en utilisant des techniques d'intelligence artificielle, une politique favorisant l'égalité au soin. 17 [0117] On pourrait imaginer, par exemple, la planification de campagnes de vaccination. Une municipalité pourrait encore utiliser les informations de santé de sa population pour prévoir et développer sa politique de développement d'espaces verts, favorisant ainsi les endroits qui en aurait besoin de façon factuelle, ou alors, pour adapter sa politique en matière de circulation alternée dans le cadre de mesures contre la pollution. [0118] Une société de service d'abonnement permettant la diffusion de films et séries TV en streaming pourrait publier des avatars de ses clients en Open Data afin de permettre aux producteurs de films et séries de mettre en évidence des profils de clients et ainsi d'affiner leur offre. [0119] La perspective de partage des données peut être envisagée de façon interne pour améliorer l'accès aux données ou en externe. [0120] L'invention peut être utilisée pour aider à calculer des scores de risque sur des profils de clients avec un niveau de finesse encore jamais atteint, notamment par des assurances ou des mutuelles. Cette perspective peut encore être améliorée par la possibilité de faire du croisement de hase de données par le biais d'avatars, permettant ainsi d'enrichir les enseignements. [0121] La démocratisation des jeux de données est une opportunité pour l'enseignement et la qualité pédagogique, permettant d'améliorer les perspectives d'approches pédagogiques. L'accès à des jeux de données sous forme d'avatars permet de vulgariser l'accès aux données, sans avoir à passer par des étapes réglementaires complexes et finalement limitantes. Des étudiants peuvent se former sur des jeux de données d'avatars issus de cohortes réelles, avec des propriétés statistiques conservées. [0122] L'invention peut être utilisée dans des applications de partage de données à but lucratif, par exemple dans le cadre d'une prestation de service rémunérée. Une entreprise pharmaceutique s'intéressant à une pathologie pounait utiliser des données d'avatars de patient pour améliorer le développement de leur médicament. [0123] La grande distribution pourrait valoriser des données de ticket de caisse pour établir des parcours de consommateurs valorisables auprès des fournisseurs, comprenant par exemple leurs habitudes, la fréquence et l'heure. [0124] Le partage de données peut être réalisé dans le cadre de l'amélioration de la gestion et de la stratégie interne d'une entreprise. La protection de la vie privée des clients est une obligation pour les entreprises ou organismes. La prise en compte de la vie privée est une garantie de sérieux pour une entreprise : il en va en effet de sa réputation et de son image, et donc de la fidélité des clients à terme. Pour limiter l'impact d'une éventuelle faille informatique, une entreprise peut utiliser en production une base de données d'avatars, générés selon l'invention, et conserver les données originales, sensibles, en toute sécurité. 18 [0125] L'invention peut être utilisée dans des applications de partage de données à but de développement applicatif. Pour développer des applications, les faire évoluer ou les maintenir, il est nécessaire d'avoir des données en nombre suffisant. Il est en outre primordial que les données test aient des structures identiques aux données réelles, par exemple, sur un site Internet d'une banque, pour permettre le développement d'une nouvelle application de paiement bancaire, le prestataire a besoin de jeux de données qui reflètent des données réelles. Néanmoins, que ce soit pour des prestataires ou des services dédiés en interne, il est indispensable que les données utilisées à cet effet ne soient pas des données sensibles. Les avatars selon l'invention remplissent cc rôle. [0126] L'invention, avec la création des avatars, permet de garder le potentiel d'information contenu dans les données sensibles et ne pas avoir à supprimer les données (pour respecter le RGPD). Les entreprises ont en effet intérêt à conserver les informations statistiques contenues dans les jeux de données, qui représentent un intérêt stratégique. Une société de gestion d'autoroute pourrait conserver des avatars de données d'automobilistes sans limite de temps. [0127] Il est également envisageable que les avatars trouvent un rôle dans les procédures de gouvernance dont ils allègent les contraintes. On pourrait imaginer une gouvernance pragmatique d'usage des données où la preuve de concept partiel sur jeux de données d'avatars serait partie intégrante de l'autorisation d'accès aux données originales et au déploiement d'algorithmes. 19 [Revendication I] [Revendication 2] [Revendication 3] [Revendication 4]