Une confiance qui perdure au-delà du produit : signatures et certificats dans le DPP

Une confiance qui perdure au-delà du produit : signatures et certificats dans le DPP

La confiance accordée à un passeport produit repose sur les données signées relatives au produit lui-même. Ainsi, grâce à la norme « Transpareo Proofchain », il reste vérifiable pendant dix ans, soit plus longtemps que la durée de vie habituelle d’une plateforme.

En 2036, une batterie arrive chez le recycleur. Celui-ci scanne le code imprimé sur le boîtier en 2026 et obtient le passeport produit. L’entreprise qui avait enregistré ce passeport à l’époque n’existe peut-être plus. Le scan doit néanmoins prouver que les données sont authentiques : qu’elles proviennent du fabricant et que personne n’y a apporté la moindre modification depuis lors.

C’est là le cœur du problème. Un passeport numérique de produit doit rester vérifiable pendant dix ans, voire plus. Or, une plateforme logicielle a rarement une durée de vie aussi longue. La confiance ne doit donc pas reposer sur le fournisseur. Elle doit être liée à l’ensemble de données lui-même.

Cet article explique comment Transpareo résout ce problème : grâce à deux sceaux sur chaque version d’un passeport, à l’Transpareo Proofchain, qui relie chaque version à la précédente, à un identifiant d’émetteur sur votre propre domaine, à une archive qui perdure au-delà de l’émetteur, et à une vérification que chacun peut effectuer dans son navigateur sans avoir à nous consulter.

Chaque version porte deux sceaux

Avant la publication d’un passeport, Transpareo vérifie si tous les champs obligatoires de sa catégorie de produit sont présents. S’il en manque un, la publication est refusée.

Seul un passe complet est signé.

Transpareo verrouille ensuite le contenu en tant que version et y appose deux signatures indépendantes : l’une du fabricant et l’autre de Transpareo. Le fabricant peut conserver lui-même sa clé et gérer son propre service de signature. Transpareo n’a jamais accès à cette clé privée et se contente d’ajouter sa propre contre-signature. La signature du fabricant est donc une signature que nous ne pourrions pas générer nous-mêmes.

La signature s’applique à chaque donnée prise individuellement. C’est pourquoi les champs supplémentaires auxquels un atelier de réparation ou une administration a accès continuent de porter la même signature, sans qu’il soit nécessaire de signer à nouveau. Vous découvrirez pourquoi cela est important pour nous sur Rendre public sans perdre la signature.

La vérification s’effectue dans le navigateur de l’utilisateur. L’ Transpareo Time Machine, notre application d’affichage open source, charge le passeport, recalcule son empreinte numérique et vérifie les deux signatures sans contacter aucun de nos serveurs. Si vous avez des doutes, vous pouvez consulter le code.

Transpareo Proofchain: chaque version renvoie à la précédente

Un passeport reste rarement tel qu’il était le premier jour. Supposons que le fabricant de notre batterie constate en 2029 qu’il a surestimé la part de cobalt recyclé et qu’il la corrige. Dans Transpareo, cette correction ne remplace rien. Elle devient une nouvelle version, tandis que la version précédente reste gelée à côté.

Une correction vient s’y ajouter, l’information précédente reste valable.

Chaque nouvelle version porte l’empreinte de sa prédécesseure, calculée à partir de sa partie publique. Cette référence figure dans le contenu signé ; les deux signatures la couvrent donc. Ainsi, une chaîne s’étend de la première version à la version actuelle : Transpareo Proofchain.

Si quelqu’un modifie a posteriori une information figurant dans une version antérieure, les signatures ne correspondent plus, et chaque vérificateur peut s’en rendre compte. Seule la personne détenant les clés pourrait le resigner, et même dans ce cas, l’empreinte numérique de la version suivante révélerait toute modification apportée à la partie publique. Si vous conservez vous-même votre clé, même Transpareo ne peut pas resigner une version de votre passeport.

La chaîne peut être vérifiée sans notre intervention. L’ Transpareo Time Machine e la chaîne dans le navigateur, de la version actuelle jusqu’à la première, recalcule l’empreinte de chaque version précédente à partir de ses propres données et la compare à la référence de la version suivante. En 2036, le recycleur verra donc les deux informations relatives au cobalt, l’originale et la corrigée, et pourra vérifier par lui-même qu’aucune d’entre elles n’a été modifiée a posteriori.

Nous aurions pu appeler cela une blockchain. Mais nous l’avons délibérément conçu de manière plus simple : il s’agit d’une chaîne d’empreintes digitales intégrées aux passeports eux-mêmes, que chacun peut vérifier à l’aide de procédures transparentes, sans avoir à rejoindre un réseau.

L’identifiant de l’émetteur se trouve sur votre propre domaine

Afin qu’un vérificateur puisse trouver les clés publiques, chaque fabricant publie son identifiant sur son propre domaine, à une adresse fixe connue de tous les vérificateurs (pour les spécialistes des normes : conformément à la norme W3C DID:web). Les chaînes de certificats, la méthode classique, expirent au fil des décennies ; une adresse sur votre propre domaine reste fiable et sous votre contrôle.

Si une clé change, les anciennes signatures restent vérifiables. L’ancienne clé continue de valider ce qu’elle a signé par le passé ; elle ne signe simplement plus rien de nouveau. Et comme un fournisseur pourrait un jour abandonner son domaine, Transpareo répertorie chaque clé publique vers une adresse permanente au moment de sa publication. Ainsi, chaque version reste vérifiable, même si l’adresse d’origine ne répond plus un jour.

L’enregistrement auprès de l’UE est assorti d’un cachet qualifié

L’inscription au registre de l’UE, opérationnel depuis le 20 juillet 2026, nécessite plus qu’une simple signature : vous devez prouver votre identité via eIDAS, la réglementation européenne relative aux signatures électroniques, et fournir un cachet électronique qualifié conformément au règlement eIDAS 910/2014 est l’un des moyens autorisés. Un tel cachet est matériel et lié à une personne morale certifiée, ce qui correspond au niveau de confiance le plus élevé prévu par le droit de l’Union européenne.

Cette fonctionnalité sera disponible dès que l’acte législatif eIDAS et l’interface du registre seront finalisés. Transpareo prévoit à cet effet de mettre en place son propre service de scellage, comprenant un dispositif de scellage qu’elle gérera elle-même et un certificat qualifié délivré par un prestataire de services de confiance agréé, afin que les fabricants ne disposant pas de leur propre infrastructure de scellage puissent sceller leurs passeports sans matériel spécifique.

Une archive qui survit au prestataire

Dès que les fiches techniques sont enregistrées auprès du registre de l’UE, chaque version est en outre archivée de manière inaltérable pendant dix ans sur le site Transpareo Vault. Ni le fabricant ni Transpareo ne peuvent les modifier a posteriori. Si le fabricant cesse lui-même ses activités, la partie publique de ses fiches techniques continue de répondre aux requêtes aux mêmes adresses.

L’entreprise qui gère cette archive est également conçue pour durer : 51 % du capital social de Transpareo AG est détenu par la fondation à but non lucratif Transpareo, située à Zoug, en Suisse, qui est soumise à la surveillance fédérale des fondations. Une fondation ne pouvant céder son patrimoine, la majorité du capital de l’entreprise ne pourra donc jamais changer de propriétaire. Ainsi, la pérennité de Transpareo et l’accès à long terme à vos passeports sont garantis de manière structurelle.

Voici comment un tiers vérifie le passeport, sans aucune intervention de notre part

Le test décisif consiste à vérifier si quelqu’un peut vérifier le passeport sans recourir à notre infrastructure. La procédure est la suivante :

  1. Récupérer le passeport à partir de n’importe quelle source : depuis le CDN, depuis les archives publiques, depuis le registre de l’UE ou depuis des archives tierces.
  2. Mettre l’ensemble des données dans un ordre fixe et calculer son empreinte numérique.
  3. Récupérer les clés publiques du fabricant et de Transpareo aux adresses indiquées dans le passeport.
  4. Vérifier les deux signatures par rapport à l’empreinte numérique. Si les deux correspondent, le passeport est authentique et n’a pas été altéré.

Pas de connexion, pas d’appel à Transpareo, aucune dépendance vis-à-vis d’une plateforme en service. Les questions à la fin précisent quelle méthode de calcul est utilisée.

Ce qui fonctionne aujourd’hui et ce qui est en préparation

Les signatures, l’enchaînement des versions dans l’Transpareo Proofchain, la vérification dans le navigateur, l’identification de l’émetteur sur son propre domaine et la clé propre au fabricant sont déjà en service. L’archive inviolable d’une durée de dix ans a été créée et entrera en vigueur dès que les passeports seront enregistrés auprès du registre de l’UE. Le cachet qualifié pour l’enregistrement auprès du registre de l’UE est prévu dès que l’acte législatif eIDAS et l’interface du registre seront finalisés.

Ce qui a été signé et archivé une fois reste vérifiable, quel que soit l’opérateur de la plateforme demain.

Questions concernant cet article

Qui détient notre clé de signature ?

Vous-même, si vous le souhaitez. Le fabricant peut gérer son propre service de signature, et Transpareo ne détient jamais la clé privée, mais se contente d’ajouter la contre-signature indépendante. Chaque version du passeport comporte ainsi deux signatures provenant de deux entités indépendantes l’une de l’autre, et la signature du fabricant est une signature que Transpareo ne peut pas générer elle-même.

Pouvons-nous corriger une information déjà publiée ?

Oui, en tant que nouvelle version. La correction ne remplace rien ; la version précédente reste gelée à côté. La nouvelle version porte l’empreinte de sa prédécesseure dans son contenu signé, ce qui crée ainsi une chaîne allant de la première version à la version actuelle, accessible à l’adresse Transpareo Proofchain. Quiconque modifie a posteriori une version antérieure brise ses signatures ou la chaîne, et le site Transpareo Time Machine le signale à tout vérificateur, sans que celui-ci ait besoin de nous interroger.

Qu'adviendra-t-il de nos passeports lorsque Transpareo aura cessé d'exister ?

Elles restent vérifiables, car la confiance repose sur l’ensemble de données lui-même. Chaque version est signée à l’aide de clés publiées aux adresses indiquées dans le passeport, et Transpareo répertorie chaque clé publique à une adresse permanente au moment de sa publication, de sorte que la vérification reste possible même si l’adresse d’origine venait à disparaître. Dès son enregistrement auprès de l’UE, chaque version est en outre conservée de manière immuable dans l’ Transpareo Vault, les archives décennales. L’entreprise elle-même est également conçue pour durer, car 51 % du capital social de Transpareo AG est détenu par la fondation à but non lucratif Transpareo, située à Zoug, qui est soumise à la surveillance fédérale des fondations. Une fondation ne pouvant céder son patrimoine, la majorité du capital de l’entreprise ne pourra donc jamais changer de mains.

Pourquoi l'identifiant de l'exposant figure-t-il sur votre propre domaine ?

En effet, les chaînes de certificats expirent au bout de plusieurs décennies, tandis qu’un passeport doit rester vérifiable pendant dix ans, voire plus. Le fournisseur publie son identifiant à une adresse fixe dans le répertoire /.well-known/ de son propre domaine (conformément à la norme DID:web du W3C), et celle-ci reste stable et sous votre contrôle, même en cas de changement de fournisseur. Un vérificateur récupère les clés publiques à cet emplacement, sans avoir à demander l’autorisation à qui que ce soit.

Que deviennent les anciens passeports lorsque nous changeons de clé ?

Ils restent vérifiables. L’ancienne clé continue de valider ce qu’elle a autrefois signé ; elle ne signe simplement plus de nouveaux certificats. Comme chaque clé publique est enregistrée de manière permanente lors de sa publication, un vérificateur peut retrouver la bonne clé même des années plus tard. C’est précisément ce qui fait de ce changement une opération de routine qui ne modifie en rien l’historique.

Avons-nous besoin d'un sceau qualifié spécifique pour le registre de l'UE ?

Ce n’est pas obligatoire. L’enregistrement relève de votre propre initiative, et vous justifiez de votre identité via eIDAS, à l’aide d’une signature électronique qualifiée, d’un cachet électronique ou d’un certificat d’attributs qualifié. À cette fin, Transpareo exploitera son propre service de cachet électronique, doté d’un dispositif de cachet qu’elle gère elle-même et d’un certificat qualifié délivré par un prestataire de services de confiance agréé, afin que les fabricants ne disposant pas de leur propre infrastructure de cachet puissent s’acquitter de cette obligation sans avoir à se procurer de matériel spécifique. Cette fonctionnalité sera mise en place dès que le règlement eIDAS et l’interface du registre seront finalisés.

Que se passe-t-il si un passeport est incomplet au moment de la publication ?

Il n’est pas signé. Avant la validation, l’enregistrement est vérifié par rapport aux champs obligatoires de sa catégorie de produit ; si cette validation échoue, la publication est refusée. Seul un Pass complet et conforme aux règles est enregistré en tant que version. Une signature sur un Pass Transpareo atteste donc également que les champs obligatoires étaient bien présents.

La divulgation de champs supplémentaires compromet-elle la signature ?

Non, et c’est précisément à cela que sert la procédure utilisée. La signature s’applique à chaque élément de l’ensemble de données ; c’est pourquoi même les champs qui sont communiqués en plus à un atelier de réparation ou à une administration continuent de porter la même preuve, sans qu’il soit nécessaire de les signer à nouveau. Pour en savoir plus, consultez Rendre public sans perdre la signature.

Un client peut-il vérifier un passeport sans notre intervention ?

Oui, et c’est là le test décisif. Récupérez le passeport depuis n’importe quelle source, mettez les données dans leur ordre défini et calculez l’empreinte digitale, récupérez les clés publiques du fabricant et de Transpareo via les adresses indiquées dans le passeport, puis vérifiez les deux signatures par rapport à l’empreinte digitale. Le procédé sous-jacent repose sur la spécification ouverte du W3C « ecdsa-sd-2023 ». Pas de connexion, pas d’appel à notre service, aucune dépendance vis-à-vis d’une plateforme en fonctionnement. L’ Transpareo Time Machine, notre application d’affichage open source, fait exactement cela dans le navigateur de l’utilisateur.

Mises à jour concernant les signatures et la confiance

Preuves cryptographiques, certificats et enregistrement : les principales actualités du mois directement dans votre boîte mail.