Architecture du consentement

Le consentement n’est pas qu’une case à cocher.

Le RGPD l’exige depuis 2018 ; l’article 71 de l’EHDS l’a rendu opposable l’an dernier. La gestion décentralisée des clés est la seule architecture capable d’honorer l’opt-out par-delà les frontières institutionnelles.

Réserver une revue d’architecture du consentement (30 min)

Le consentement n’est plus une option de confort pour les organisations. En Europe et en Suisse, cinq régimes réglementaires distincts ont fait de l’opt-out une obligation légale ferme, et chacun a été rédigé indépendamment des autres. Ils partagent un trait commun : ils supposent que le responsable du traitement peut cesser à la demande d’utiliser des données identifiables, propager cet arrêt à chaque partie en aval et en apporter la preuve plus tard. L’infrastructure d’identité centralisée n’a jamais été conçue pour aucune de ces garanties.

  • EHDS, article 71

    En vigueur depuis le 26 mars 2025

    L’opt-out comme droit légal ; l’article 71(8) exclut les registres de ré-identification ; le considérant 54 impose la réversibilité.

  • RGPD, art. 7(3) + art. 17(2)

    En vigueur depuis le 25 mai 2018

    Le retrait doit être aussi simple que l’octroi du consentement ; les responsables du traitement doivent propager l’effacement à chaque destinataire en aval.

  • eIDAS 2.0, article 5a

    En vigueur depuis le 20 mai 2024 ; portefeuilles d’ici au T4 2026

    Portefeuilles d’identité contrôlés par les citoyennes et les citoyens, avec divulgation sélective et obligation de non-chaînabilité pour les parties utilisatrices.

  • nLPD suisse / révision LRH

    nLPD en vigueur depuis le 1er septembre 2023 ; révision de la LRH en consultation

    Obligation de retrait du consentement pour l’usage secondaire à des fins de recherche ; interdiction explicite de ré-identifier les données pseudonymisées.

  • PDSG allemand

    En vigueur depuis le 20 octobre 2020

    Accès aux dossiers ePA contrôlé par le patient ; opt-out granulaire par catégorie de données, opposable à l’ensemble des prestataires.

Chacun, pris isolément, reste gérable. Ensemble, ils rendent insuffisante l’architecture centralisée des autorités de certification.

Sans le langage juridique, les cinq régimes se résument à cinq exigences techniques que l’infrastructure doit satisfaire. Aucune n’est optionnelle, aucune ne s’écarte par contrat, chacune est nommée par clause en droit primaire.

Les cinq exigences non négociables : X.509 PKI, IAM fédéré et DKMS comparés Comparaison : quelle architecture satisfait à quelle exigence. X.509 n’en satisfait aucune. La fédération n’en satisfait aucune (propagation possible uniquement en violant la non-chaînabilité). DKMS satisfait aux cinq. Exigence X.509 PKI IAM fédéré DKMS Identifiants rattachés à la personne i Opposition (opt-out) vérifiable et horodatée Réversibilité sans réidentification Propagation entre responsables de traitement i i i Non-chaînabilité i i i eIDAS 2.0 Art 5a requirements: X.509 satisfies 0/5, Federation 0/5, DKMS 5/5 Vereign AG: Requirements for Lawful Consent

Cliquer sur un (i) pour le raisonnement · Cliquer pour agrandir le diagramme

Les cinq exigences non négociables : X.509 PKI, IAM fédéré et DKMS comparés Comparaison : quelle architecture satisfait à quelle exigence. X.509 n’en satisfait aucune. La fédération n’en satisfait aucune (propagation possible uniquement en violant la non-chaînabilité). DKMS satisfait aux cinq. Exigence X.509 PKI IAM fédéré DKMS Identifiants rattachés à la personne i Opposition (opt-out) vérifiable et horodatée Réversibilité sans réidentification Propagation entre responsables de traitement i i i Non-chaînabilité i i i eIDAS 2.0 Art 5a requirements: X.509 satisfies 0/5, Federation 0/5, DKMS 5/5 Vereign AG: Requirements for Lawful Consent
  1. Identifiants rattachés à la personne

    L’identifiant que contrôle la personne concernée doit être la racine de confiance, et non un identifiant émis par une partie utilisatrice. Le considérant 54 de l’EHDS et l’article 5a d’eIDAS 2.0 le disent tous deux expressément : la personne doit pouvoir agir sans que le responsable du traitement ait à la rechercher dans un registre séparé. Toute architecture qui dépend du responsable pour créer et stocker l’identifiant échoue ici dès le premier jour.

  2. Opt-out vérifiable et horodaté

    Le retrait doit être un événement signé cryptographiquement et horodaté, que le régulateur (et un tribunal futur) peut vérifier sans se fier aux journaux du responsable du traitement. L’article 7(3) du RGPD le dit explicitement : la charge de la preuve incombe au responsable. Une ligne dans une base de données interne ne vaut pas preuve devant une instance où le responsable est la partie défenderesse.

  3. Réversibilité sans ré-identification

    Le considérant 54 de l’EHDS exige que l’opt-out reste réversible (la personne peut revenir sur son choix) sans que quiconque ait à ré-identifier les enregistrements sous-jacents. Cela suppose que l’opt-out s’exerce au moyen d’un justificatif que la personne contrôle, et non d’une table de correspondance côté serveur. Les registres de consentement centralisés échouent ici structurellement.

  4. Propagation entre responsables de traitement

    L’article 17(2) du RGPD et l’article 71 de l’EHDS exigent tous deux que le retrait se propage à chaque destinataire en aval. En pratique, le responsable initial ne peut pas se contenter de mettre à jour sa ligne locale : chaque partie ayant un jour reçu les données doit ré-authentifier l’autorisation et découvrir qu’elle a été révoquée. La fédération n’y parvient qu’en partageant des identifiants, ce qui viole l’exigence suivante.

  5. Non-chaînabilité

    L’article 5a d’eIDAS 2.0 exige que les parties utilisatrices soient incapables de corréler la même personne entre des transactions distinctes sans consentement. L’article 71(8) de l’EHDS exclut l’identifiant inter-organisationnel centralisé qui rendrait la propagation fédérée triviale. C’est la combinaison des deux exigences (propager, mais sans corréler) qui condamne les architectures conventionnelles.

X.509 n’en satisfait aucun. La fédération satisfait la propagation en violant la non-chaînabilité. DKMS satisfait les cinq.

Face à « honorer l’opt-out à travers le réseau », la réponse d’ingénierie intuitive consiste à tenir une liste des identifiants en opt-out : un registre de non-traitement, maintenu de façon centralisée, que chaque système en aval interroge avant de toucher un enregistrement. L’article 71(8) de l’EHDS interdit précisément cette construction. La clause interdit aux détenteurs de données d’acquérir ou de stocker des données d’identification supplémentaires dans le seul but d’honorer les opt-out.

Le raisonnement, explicité au considérant 54, est que le registre devient lui-même une base de ré-identification : précisément le préjudice que le règlement devait prévenir. Dès lors que l’on tient une liste des « personnes en opt-out », on a reconstruit le pot de miel central. L’implication structurelle est inévitable : le signal d’opt-out doit voyager avec un justificatif que la personne contrôle, et non figurer dans une liste que le responsable maintient.

La gestion décentralisée des clés est le premier fondement structurellement solide pour honorer l’opt-out de bout en bout dans des conditions inter-organisationnelles, post-divulgation et sous surveillance réglementaire.

(La gestion décentralisée des clés s’appuie sur KERI, une spécification ouverte de la Trust over IP Foundation.)

Comment cela fonctionne :

  1. L’AID de contrôle de la personne est la racine de confiance. Les autorisations y sont chaînées cryptographiquement, et non à un compte émis par un responsable du traitement.
  2. Chaque autorisation est ancrée dans le journal d’événements de clés (KEL) de l’AID : un journal en ajout seul, chaîné par hachage, dont la personne peut prouver l’état unilatéralement.
  3. Le retrait est une rotation de clés que la personne effectue elle-même. L’ancienne clé est invalidée ; l’événement de rotation est signé et horodaté dans le KEL.
  4. Les parties en aval qui détiennent des justificatifs périmés doivent ré-authentifier ceux-ci au regard du dernier état du KEL. Le retrait se propage en échouant en mode fermé à chaque vérificateur en aval.

Rien dans le protocole n’exige d’opérateur central. Rien n’exige que les parties utilisatrices partagent des identifiants. Rien n’oblige le régulateur à croire les journaux du responsable plutôt que ceux de la personne. Chacune des cinq exigences est satisfaite par construction, et non par audit.

C’est l’honnêteté sur le périmètre qui rend la thèse défendable. DKMS domine dans quatre conditions : les flux de données inter-organisationnels, le retrait post-divulgation, le traitement sous surveillance réglementaire et les contreparties adversariales. En dehors de ces conditions (charges de travail mono-locataire, artefacts dérivés comme les poids de modèles ML entraînés, sauvegardes réalisées avant le retrait, contrepartie malhonnête agissant seule), DKMS offre une détection forensique, mais pas de prévention.

Là où DKMS domine Là où DKMS n’apporte rien Flux de données entre organisations Cliquer sur une ligne pour le raisonnement Persistance du consentement après divulgation Cliquer sur une ligne pour le raisonnement Garde déterminante pour le régulateur Cliquer sur une ligne pour le raisonnement Adoption de DKMS de bout en bout Cliquer sur une ligne pour le raisonnement Dérivés (analyses, poids de modèles ML) Cliquer sur une ligne pour le raisonnement Sauvegardes déjà effectuées Cliquer sur une ligne pour le raisonnement Une seule contrepartie malhonnête Cliquer sur une ligne pour le raisonnement Charges de travail mono-tenant Cliquer sur une ligne pour le raisonnement Là où DKMS domine, et là où il n’apporte rien. Cliquer sur une ligne pour le raisonnement.

L’effacement côté opérateur ne peut pas atteindre les données déjà partagées avec des parties en aval. DKMS étend la gestion des clés sous contrôle du détenteur à toute la chaîne de traitement : chaque destinataire revérifie le KEL au moment de l’usage. Le CMK centralisé n’offre l’effacement que dans le périmètre du tenant de l’opérateur.

L’ARF de l’EUDIW, § 6.6, reconnaît explicitement que le retrait ne défait pas rétroactivement un traitement antérieur licite. DKMS réduit cet écart : les vérificateurs revérifient le KEL publié au moment du traitement et les justificatifs obsolètes deviennent auditables comme tels. Le mécanisme architectural est piloté par le détenteur, non par l’opérateur.

Schrems II / recommandations 01/2020 du CEPD, cas d’usage 3, exigent que l’importateur de données ne détienne PAS les clés. Le CMK centralisé échoue à ce test par définition (par exemple des données de santé américaines dans Azure sous FISA 702). DKMS place la garde des clés du côté du détenteur : l’importateur ne peut pas déchiffrer sans l’état courant de son KEL.

L’architecture ne compte que si toutes les parties l’appliquent. Un vérificateur qui ignore le KEL annule la chaîne. Lorsque toutes les parties composent DKMS, le retrait se propage par simple revérification : aucun opérateur n’a besoin de « pousser » la suppression.

L’avis 28/2024 du CEPD confirme explicitement que les obligations d’effacement ne se propagent pas proprement aux poids d’un modèle après l’entraînement. DKMS ne couvre pas mieux que le CMK sur ce point. Le retrait ne peut pas défaire rétroactivement des résultats analytiques ni des rapports réglementaires déjà déposés.

Aucune architecture ne peut rappeler des données déjà répliquées sur des sauvegardes hors ligne ou immuables. Le chiffrement au repos et la destruction des clés traitent les résidus de la fenêtre de rétention ; ils ne récupèrent pas les archives à long terme. DKMS ne change rien à cette propriété fondamentale.

DKMS assure une détection forensique (les signatures postérieures à une rotation de clé publiée sont auditables comme obsolètes), mais pas une prévention. Un sous-traitant ultérieur totalement non coopératif qui déchiffre le texte en clair et le stocke hors de l’enveloppe chiffrée annule la chaîne : DKMS met la violation en évidence, il ne la bloque pas.

Pour un SaaS sous un seul responsable de traitement, l’effacement cryptographique (NIST SP 800-88 § 2.5) par CMK centralisé suffit et reste plus simple. Passer à DKMS ajoute une charge opérationnelle sans bénéfice architectural lorsqu’il n’y a aucune frontière entre domaines de confiance.

En dehors des quatre conditions où DKMS domine, le CMK centralisé est un choix rationnel. Le dire renforce la thèse.

HIN (Health Info Net) est l’épine dorsale de l’information de santé en Suisse : elle relie hôpitaux, cliniques et prestataires spécialisés par-delà les frontières cantonales. SEAL, la couche de remise d’e-mails vérifiable que Vereign fournit au sein de HIN, est en production aujourd’hui et achemine plus de 800 000 messages vérifiés par mois : la preuve que Vereign exploite déjà une infrastructure de classe production au cœur de la santé suisse.

Verimesh (anciennement le projet Stargate), l’environnement d’exécution de gestion décentralisée des clés qui met en exploitation le mécanisme d’opt-out en quatre étapes décrit ci-dessus, est en production dans le système de santé suisse.

La couche FHIR de Verimesh (les mêmes garanties appliquées à l’échange de dossiers cliniques, et plus seulement aux messages) relève aujourd’hui de l’architecture. Sa mise en production dépend de l’intégration du côté des hôpitaux ; la date réaliste la plus proche se situe fin 2026.

  1. Kaiser Foundation Health Plan : règlement d’action collective de 47,5 millions USD (2026). Les données du portail patient ont fuité vers des plateformes publicitaires via des pixels de suivi intégrés. L’architecture n’offrait à la personne aucun mécanisme pour révoquer la propagation en aval.
  2. Sutter Health : règlement d’action collective de 21,5 millions USD (2026). Même schéma : balises tierces côté portail, aucune primitive de révocation contrôlée par la personne, aucun moyen de prouver a posteriori le non-traitement.
  3. NHS National Data Opt-Out (2021) : aveu de non-rétroactivité ; le programme GPDPR a été retardé parce que l’architecture ne pouvait pas honorer le retrait sur des données déjà partagées avec des équipes de recherche en aval.
  4. SingHealth (2018) : 1,5 million de dossiers compromis parce que les données des patients résidaient dans une base de données monolithique unique, sans frontières cryptographiques par patient. La personne n’avait rien à révoquer ; il n’y avait aucune clé à faire pivoter.
  5. DigiNotar (2011) : la compromission de l’AC racine a conduit les navigateurs à retirer leur confiance à chaque certificat que cette AC avait jamais émis. Les personnes n’avaient aucun levier architectural : leurs identifiants et leurs relations de confiance étaient entièrement contrôlés par l’opérateur.

Tous les incidents centralisés partagent un trait : la personne ne disposait d’aucun levier architectural.

Si votre organisation traite des données identifiables, qu’elles soient de santé, financières ou personnelles réglementées, et se trouve exposée à l’un des cinq régimes ci-dessus, l’étape suivante est une revue d’architecture de 30 minutes. Nous confrontons votre flux de consentement actuel aux cinq exigences, identifions les lacunes et vous disons honnêtement si DKMS est la bonne réponse pour votre environnement.

Qu’exige l’article 71 de l’EHDS ?
L’article 71 de l’EHDS (en vigueur depuis le 26 mars 2025) donne à chaque citoyenne et citoyen de l’UE le droit de s’opposer à l’usage secondaire de ses données de santé identifiables. L’article 71(8) interdit aux détenteurs de données d’acquérir des données d’identification supplémentaires dans le seul but d’honorer l’opt-out, ce qui exclut les implémentations centralisées de type « liste des identifiants en opt-out » : la liste elle-même constitue un registre de ré-identification prohibé. Le considérant 54 impose que l’opt-out soit réversible et sans condition de forme.
Pourquoi un registre de consentement centralisé ne peut-il pas fonctionner ?
L’article 71(8) l’interdit explicitement. Le registre devient lui-même un enregistrement de ré-identification : précisément ce que le règlement devait prévenir. La réponse structurelle exige des identifiants contrôlés par la personne, et non une liste tenue par un opérateur central.
DKMS garantit-il l’application du consentement ?
Non. DKMS est le premier fondement structurellement solide pour honorer l’opt-out de bout en bout dans des conditions inter-organisationnelles, post-divulgation et sous surveillance réglementaire. En dehors de ces conditions (charges de travail mono-locataire, dérivés comme les poids de modèles ML, sauvegardes déjà réalisées, contrepartie malhonnête agissant seule), DKMS offre une détection forensique, mais pas de prévention.
Comment DKMS interopère-t-il avec des contreparties X.509 / S/MIME ?
Par des ponts S/MIME ancrés dans KERI, qui permettent au retrait de se propager jusqu’aux parties qui utilisent X.509. Le pont ancre le certificat X.509 à un AID KERI ; le retrait du consentement déclenche une rotation de clés de l’AID ; les vérificateurs X.509 en aval doivent récupérer à nouveau le justificatif et le ré-authentifier.