IA & Souveraineté

Souveraineté numérique et intelligence artificielle en France et en Europe

Anonymisation avant IA : protéger les documents sensibles et métadonnées

Apprenez à protéger les documents sensibles avant leur traitement par une IA : nettoyez les métadonnées, pseudonymisez les identifiants et sécurisez prompts, logs et index grâce à une démarche opérationnelle.

Schéma illustré d’un pipeline de documents traversant un bouclier de sécurité : les informations personnelles et métadonnées sont anonymisées avant d’être transmises à une intelligence artificielle, sur fond de carte de l’Europe.

Ce que recouvre vraiment l’« anonymisation avant IA »

L’anonymisation est un traitement qui vise à rendre une donnée non rattachable à une personne de façon irréversible, y compris par recoupement avec d’autres informations lorsque ces moyens sont raisonnablement susceptibles d’être utilisés. Elle se distingue d’emblée d’une simple « suppression de noms » dans un document. Dans un contexte d’IA générative, l’expression anonymisation avant IA couvre aussi les traces laissées par les outils et les formats de fichiers.

Une métadonnée est une donnée « sur la donnée » (auteur, dates, géolocalisation, historique de révision, identifiants de système). Elle peut révéler autant que le contenu. Dans un flux IA typique (assistant de rédaction, recherche augmentée par génération, extraction), le texte peut être nettoyé alors que les métadonnées restent intactes. Or les métadonnées circulent souvent avec le fichier original, les journaux techniques ou les index.

Trois surfaces d’exposition reviennent en audit. Premièrement, le prompt et les pièces jointes envoyées à un service. Deuxièmement, les journaux (logs) et traces d’observabilité, parfois plus persistants que prévu. Troisièmement, les représentations produites pour la recherche (embeddings, index), qui peuvent révéler des informations identifiantes ou permettre d’en inférer. L’enjeu n’est pas seulement la conformité, mais la maîtrise du risque opérationnel.

Pour clarifier « où ça fuit », un tableau simple aide à structurer l’analyse (et à aligner juristes, RSSI et équipes data) :

Surface Exemple concret en entreprise (France/UE) Risque typique Mesure « avant IA » la plus rentable
Prompt + pièces jointes Compte rendu RH envoyé à un assistant pour « résumer » Exposition directe de données personnelles ou sensibles Masquage/remplacement par jetons + politique d’envoi
Logs / support / debug Ticket d’incident contenant des extraits de documents Conservation longue, accès élargi (support N2/N3) Minimisation des logs + durée de conservation limitée + filtrage des données personnelles à la collecte
Index / embeddings (RAG) Base interne de procédures + annexes contenant noms/IDs Persistance et possibilité de retrouver ou d’inférer des informations par similarité Découpage en segments (chunking) + filtrage avant indexation + séparation des tables de correspondance

Côté doctrine, la CNIL rappelle que l’anonymisation vise à empêcher de manière irréversible l’identification d’une personne, y compris par recoupement avec d’autres informations. Source : CNIL, page « L’anonymisation de données personnelles » (accès public) : L’anonymisation de données personnelles

Anonymisation, pseudonymisation, chiffrement : trois objectifs, trois limites

La pseudonymisation consiste à remplacer des identifiants directs (nom, numéro, email) par des valeurs de substitution, avec une possibilité de retour à l’identité à l’aide d’informations supplémentaires. Elle est utile quand l’organisation doit garder un lien (par exemple pour recontacter un client), mais les données pseudonymisées restent des données personnelles. L’ISO/IEC 20889:2018 porte sur la terminologie et les techniques de dépersonnalisation. La définition du RGPD précise que les données pseudonymisées peuvent être attribuées à une personne à l’aide d’informations supplémentaires conservées séparément.

Le chiffrement est une transformation cryptographique rendant les données illisibles sans clé. Il protège surtout contre l’accès non autorisé aux données stockées ou transportées, mais il ne réduit pas ce qui est volontairement envoyé à un modèle. Une fois déchiffrées pour être analysées, les données redeviennent lisibles et peuvent rester identifiantes. Dans une chaîne IA, le chiffrement est donc nécessaire, mais insuffisant si le risque principal est la divulgation par le contenu.

L’anonymisation avant IA est un arbitrage entre utilité et risque résiduel de ré-identification. Le groupe de travail européen Article 29 (ancêtre de l’EDPB) propose de raisonner au moins contre trois familles de risques : individualisation (isoler un individu), corrélation / linkability (relier des enregistrements) et inférence (déduire une identité ou des attributs). Source : Opinion 05/2014, « Anonymisation Techniques » (WP216, 2014-04-10) : Opinion 05/2014, « Anonymisation Techniques » (WP216). Pour des documents riches (contrats, comptes rendus, dossiers techniques), le risque d’inférence est souvent le plus difficile à neutraliser : même sans nom, un enchaînement de détails (poste rare, date précise, contexte local, incident unique) peut permettre une ré-identification dans un périmètre organisationnel limité.

Un repère opérationnel (utile en atelier de cadrage) consiste à se demander « qu’est-ce qui doit rester vrai ? » :

  • Si l’IA doit raisonner sur des cas (réclamations, litiges, SAV), la pseudonymisation par jetons stables est souvent plus utile qu’une anonymisation poussée qui casse la chronologie.
  • Si l’IA doit produire des statistiques (volumétrie, tendances), vous pouvez pousser plus loin l’anonymisation (généralisation des dates, suppression de détails inutiles).
  • Si l’IA doit rédiger (emails, comptes rendus), l’objectif n’est pas seulement d’enlever des noms, mais d’éviter que des éléments contextuels (adresses, identifiants, références de dossier) passent dans les prompts.

Les métadonnées dans les documents : l’angle mort le plus fréquent

Les formats bureautiques modernes peuvent embarquer de nombreuses métadonnées et traces. Dans un fichier Office (OOXML), on trouve fréquemment l’auteur, l’organisation et le modèle de document. Les commentaires, révisions ou versions antérieures peuvent aussi être présents dans le fichier. Dans un PDF, on retrouve les champs « Author/Creator/Producer », l’arborescence de signets et parfois des objets cachés. Dans des exports d’outils métier, des identifiants internes (numéros de dossier, chemins réseau, ID de ticket) peuvent survivre à la conversion.

Les images et plans sont encore plus piégeux. Les photos contiennent des métadonnées EXIF (modèle de téléphone, date, parfois géolocalisation), et les scans peuvent inclure des informations sur le numériseur ou le poste. Côté messagerie, les en-têtes (headers) révèlent des routes, des domaines, des horodatages et parfois des identifiants de sécurité. Même si le texte visible est neutre, ces éléments peuvent suffire à relier un document à une personne ou à un site.

Enfin, il y a les métadonnées « produites » par votre propre préparation IA. L’OCR (reconnaissance optique de caractères) ajoute des couches de texte, parfois avec des coordonnées de page. La segmentation (paragraphes, titres) ou l’indexation (embeddings) peut conserver des fragments exacts si vous stockez les extraits. Une bonne pratique consiste à traiter les métadonnées comme un contenu à part entière, avec sa propre politique d’extraction, de suppression et de conservation.

Checklist courte (très efficace en audit) des champs souvent oubliés :

  • Bureautique (Word/Excel/PowerPoint) : auteur, société, « last saved by », commentaires, révisions, noms de styles personnalisés, chemins d’accès, noms de modèles.
  • PDF : Author/Creator/Producer, XMP, signets, pièces jointes embarquées, calques, formulaires.
  • Courriels : en-têtes (Received, Message-ID), signatures automatiques, pièces jointes (et leurs propres métadonnées).
  • Images : EXIF (GPSLatitude/GPSLongitude), Device/Software, date/heure, miniatures.
  • Exports SI : identifiants d’incident/ticket, ID de client, noms d’environnements (prod/préprod), noms de files/queues, URLs internes.

Mini-scénario (fréquent en France) : une équipe « travaux » envoie à un outil de synthèse un PDF de compte rendu de chantier. Le texte a été relu et « dépersonnalisé », mais le PDF contient encore Author=Prenom Nom, un chemin réseau \\SERVEUR\Projets\Ville\Chantier-École\... et une annexe image avec des EXIF indiquant le lieu. En interne, ces trois éléments suffisent à identifier le site et l’équipe — même si aucune personne n’est nommée dans le corps.

Construire un pipeline d’anonymisation compatible IA (sans casser l’usage)

Un pipeline est une chaîne automatisée d’étapes de traitement (ingestion, transformation, contrôle, sortie) exécutée de façon reproductible. Pour l’anonymisation avant IA, la chaîne robuste commence par la classification (type de document, sensibilité, source), puis l’extraction des textes et métadonnées. Ensuite vient la détection d’éléments identifiants : entités nommées (personnes, lieux, organisations), numéros (téléphone, IBAN), identifiants métier et indices contextuels (fonction rare, événement unique).

Techniquement, vous combinez plusieurs familles de méthodes. Les règles (expressions régulières) sont précises sur des formats (SIRET, IBAN), mais fragiles au bruit. Les modèles de reconnaissance d’entités nommées (NER) capturent mieux le langage naturel, mais génèrent des faux positifs et des faux négatifs. Une approche réaliste consiste à superposer : règles pour les identifiants structurés, NER pour les noms et dictionnaires internes pour les référentiels (sites, projets, codes). Le résultat doit être mesuré, avec des métriques simples : rappel (combien d’éléments sensibles sont détectés) et précision (combien de détections sont justes) sur un échantillon revu humainement.

Pour limiter les effets de bord, pensez « qualité de données » autant que « sécurité » :

  • Normaliser avant de détecter : un IBAN peut être écrit avec des espaces, sans espaces ou avec un OCR imparfait. Normaliser (espaces, tirets, caractères confus) peut augmenter le rappel sans entraîner de détections excessives.
  • Tracer ce qui a été remplacé (sans conserver le clair) : conserver uniquement un type (IBAN, EMAIL, NOM) et une position ou un compte permet de faire des audits qualité sans exposer les données.
  • Différencier les identifiants : en France, un SIRET ou un numéro de dossier interne n’a pas les mêmes impacts qu’un NIR (numéro de sécurité sociale) ou une donnée de santé. La politique de traitement peut être graduée (suppression stricte ou remplacement par jeton).

La question clé est le format de sortie pour l’IA. Pour un assistant de rédaction, vous pouvez remplacer par des jetons stables ([CLIENT_1], [CHANTIER_3]) afin de préserver la cohérence du texte. Pour une recherche augmentée par génération (RAG), vous cherchez à garder la structure sémantique tout en retirant ce qui identifie. Dans ce cas, la pseudonymisation contrôlée est souvent plus utile que l’anonymisation totale. Vous stockez alors la table de correspondance dans un coffre dédié, protégé par une gestion de clés, plutôt que dans l’index.

Deux points très concrets pour un pipeline RAG (souvent sous-estimés) :

  • Chunking : des « morceaux » trop longs augmentent le risque qu’un chunk contienne à la fois contexte et identifiant (donc soit facilement ré-identifiant). Des chunks plus courts (avec chevauchement maîtrisé) facilitent aussi le filtrage avant indexation.
  • Filtrage avant indexation, pas après : supprimer une donnée personnelle dans l’affichage ne suffit pas si elle a déjà été vectorisée et stockée, ou si le chunk d’origine est conservé en clair comme source.

Référence de cadrage utile (approche générale) : NIST, Guide to Protecting the Confidentiality of Personally Identifiable Information (PII), SP 800-122 (2010) : NIST SP 800-122, Guide to Protecting the Confidentiality of PII

Gouvernance, contrats et architecture : ce que l’anonymisation ne remplace pas

L’hébergement est le lieu et l’opérateur qui stocke et exécute un service (centre de données, cloud, infogérant). La juridiction applicable est l’ensemble des lois et autorités susceptibles de s’imposer au fournisseur ou à ses données (selon son établissement, ses contrats et ses obligations). La maîtrise du modèle est votre capacité à décider comment le modèle est entraîné, paramétré, journalisé et mis à jour (poids, réglages, accès). La réversibilité est la capacité à sortir d’une solution sans perte excessive de données, de performances ou d’historique.

Même avec une anonymisation solide, ces quatre dimensions restent à piloter. Les prompts, pièces jointes et réponses peuvent être conservés dans des journaux, des outils de support ou des systèmes de débogage. C’est ici que les clauses contractuelles comptent : durée de conservation, finalités, sous-traitants ultérieurs, localisation et droits d’audit. Pour cadrer cela, les responsables s’appuient souvent sur les points structurants d’un contrat de sous-traitance au sens du RGPD, notamment les obligations de sécurité et d’assistance. Référence utile : Article 28 RGPD : clauses clés du contrat de sous-traitance.

Côté technique, la gestion des secrets est centrale quand vous pseudonymisez (donc quand vous conservez une information permettant la ré-identification). Un KMS (service de gestion de clés) sert à créer, stocker, faire tourner et détruire des clés, et à tracer leur usage. La séparation des rôles (DSI, RSSI, exploitation, prestataire) est aussi importante que l’algorithme. Pour aller plus loin sur les pratiques de rotation, de destruction et d’audit, voir : Cloud KMS : gouvernance des CMEK, rotation, destruction et audit.

Enfin, l’anonymisation ne règle pas à elle seule les exigences d’environnement pour les données sensibles. Des référentiels comme SecNumCloud (qualification de l’ANSSI pour des services cloud) structurent des exigences d’organisation, de sécurité et de contrôle. L’intérêt, pour un décideur, est de relier la technique (anonymisation/pseudonymisation) à une capacité de maîtrise et d’audit du service. Repère complémentaire : SecNumCloud 3.2 : impacts sur les services cloud de données sensibles.

Un point de gouvernance qui « fait gagner du temps » : documenter explicitement ce que vous interdisez d’envoyer à l’IA (et pas seulement « ce qui est sensible »). Exemple de liste d’interdits pragmatiques :

  • identifiants d’accès, secrets, clés API, jetons, mots de passe ;
  • exports bruts contenant des identifiants uniques (numéros de dossier, identifiants client) sans masquage ;
  • pièces jointes originales quand une version « texte + métadonnées nettoyées » existe ;
  • données dont la conservation dans les journaux ou les systèmes de support n’est pas maîtrisée.

Décider du « bon » niveau avant IA : scénarios, compromis et questions à poser

Le bon niveau d’anonymisation avant IA dépend du cas d’usage et de l’impact d’une erreur. Pour une base de connaissances interne (RAG) sur des procédures, une réduction ciblée des identifiants personnels peut suffire si les documents ne contiennent pas de cas individuels. Pour l’analyse de courriers de réclamation, le risque lié aux données personnelles est plus élevé ; certains courriers peuvent aussi contenir des données sensibles au sens du RGPD. Une pseudonymisation stricte et la suppression des métadonnées peuvent alors constituer des mesures adaptées, selon le contexte et l’usage.

Un repère opérationnel consiste à distinguer trois couches. Couche 1 : nettoyage de métadonnées (toujours utile, faible coût, gros gain). Couche 2 : pseudonymisation structurée (jetons stables, coffre de correspondance, contrôles d’accès). Couche 3 : anonymisation forte (généralisation, suppression de détails, parfois synthèse) quand l’usage tolère une perte d’information. Plus vous montez, plus vous réduisez le risque, mais plus vous dégradez la qualité des réponses et la capacité d’investigation.

Pour rendre la décision « actionnable », vous pouvez associer chaque couche à un critère de validation simple :

  • Couche 1 validée si : aucun champ « Author/Company/LastModifiedBy », aucun EXIF GPS, aucun en-tête de courriel complet n’est transmis au système IA.
  • Couche 2 validée si : les identifiants structurés (email, téléphone, IBAN, immatriculation, ID dossier) sont remplacés par des jetons, et la table de correspondance est isolée (accès restreint + traçabilité).
  • Couche 3 validée si : les détails uniques (dates exactes, lieux ultra-précis, rôles rares) sont généralisés et les documents restent utiles pour l’objectif (ex. comprendre un processus, pas reconstituer un cas).

Dans la pratique, vous gagnez à formaliser la décision sous forme de questions vérifiables, pas d’intentions. Par exemple : le fournisseur réutilise-t-il les données pour améliorer ses modèles, et selon quelles modalités ? Quels journaux existent, qui y accède et combien de temps sont-ils conservés ? Peut-on imposer un chiffrement avec des clés maîtrisées par le client ? Quels mécanismes de sortie existent, notamment pour récupérer les index et les historiques ? Pour structurer cet échange, vous pouvez vous appuyer sur : Questions à poser pour choisir un fournisseur IA et maîtriser les risques.

La réversibilité mérite aussi un angle réglementaire et économique. Le Data Act (UE) est applicable depuis le 12 septembre 2025 et prévoit des obligations visant à faciliter le changement de fournisseur de services de traitement de données. Les frais de changement sont soumis à une période transitoire et doivent être supprimés à partir du 12 janvier 2027, sous réserve des exceptions prévues par le texte. Pour relier anonymisation et sortie, ces deux repères internes sont utiles : Data Act : portabilité des données cloud et SaaS dès 2025 et Data Act : suppression des frais de changement et exceptions 2027.

Dernier compromis souvent ignoré : anonymiser trop tôt peut nuire au diagnostic. Si vous supprimez tous les identifiants avant d’avoir instrumenté votre pipeline, vous perdez la capacité de comprendre quels types d’éléments passent au travers. D’où l’intérêt d’un mode « audit » (sur environnement restreint) qui ne conserve pas de données en clair, mais conserve des compteurs et catégories d’événements (ex. « 3 emails détectés, 1 IBAN non détecté ») pour piloter l’amélioration.

Une démarche réaliste en 30 jours (et un premier pas dès demain)

Semaine 1, visez un inventaire minimal mais exploitable. Listez 10 à 20 types de documents réellement utilisés dans vos scénarios IA, et cartographiez les flux : où sont-ils stockés, comment ils sont exportés, qui les manipule. Une cartographie des flux est une description des transferts de données entre systèmes et acteurs, avec points d’entrée, transformations et sorties. Elle évite de surinvestir dans l’anonymisation du « bon » fichier tout en oubliant les copies, les exports et les journaux. Appui méthodologique : Gouvernance IA : cartographie des flux et accès pour données sensibles.

Semaine 2, mettez en place un nettoyage systématique des métadonnées et une détection des données personnelles « à froid ». À ce stade, vous cherchez surtout à éviter les erreurs grossières : auteurs, chemins de fichiers, en-têtes de courriel, EXIF, champs PDF, commentaires. Faites tourner la détection sur un échantillon et mesurez le rappel sur des cas simples (emails, numéros, noms). Documentez les écarts, car ce sont eux qui guideront le choix entre règles, NER et revue humaine.

Ajout très concret (souvent faisable sans refonte) : introduire un point de contrôle avant envoi à l’IA, qui répond à trois questions et journalise la réponse :

  1. Le document contient-il des métadonnées non neutralisées ? (oui/non + types)
  2. Le document contient-il des identifiants structurés détectés ? (oui/non + compte)
  3. Le document est-il autorisé pour ce cas d’usage IA ? (selon classification)

Semaine 3 et 4, industrialisez sur un cas d’usage prioritaire. Définissez une politique claire : ce qui est supprimé, ce qui est remplacé par jeton, ce qui est conservé dans un coffre et qui peut « ré-identifier ». Ajoutez un contrôle qualité : revue hebdomadaire de 30 documents, suivi du taux de faux négatifs et règle d’arrêt si un seuil est dépassé. Si vous envisagez des modèles déployés chez vous, les options « open-weight » peuvent aider à mieux maîtriser les paramètres d’usage, mais elles déplacent l’effort vers l’exploitation et la sécurité : Modèles open-weight : résidence des données et options de déploiement.

Action concrète (effort : faible, 1 à 2 jours) : sélectionnez un seul flux (par exemple « contrats PDF vers assistant IA »), puis appliquez un nettoyage de métadonnées automatisé et une liste de 15 motifs d’identifiants structurés (email, téléphone, IBAN, n° de dossier, immatriculation). Mesurez sur 50 documents le nombre d’identifiants restants après traitement, et conservez ce chiffre comme indicateur de pilotage avant d’élargir le périmètre.

Un bon « KPI de départ » (simple mais parlant en comité) est le taux de documents à risque résiduel :
(nombre de documents où au moins un identifiant ou une métadonnée sensible subsiste) / (nombre total de documents testés).
L’objectif n’est pas de promettre le zéro, mais de rendre le risque mesurable, de le faire baisser et d’aligner le niveau de protection avec le cas d’usage IA choisi.


À lire aussi