Aller au contenu

Clés publiques de scellement

Chaque dossier de preuve Contraktia est scellé par une signature Ed25519 de son manifeste. Voici les clés publiques utilisées, actuelles et passées : un sceau ne doit être accepté que si sa clé figure dans cette liste.

L'identifiant d'une clé est formé des 16 premiers caractères hexadécimaux de l'empreinte SHA-256 de la clé publique (encodage SPKI DER).

Liste au format JSON (adresse stable) — /.well-known/contraktia-seal-keys.json

1dabfb9eb096762aActive

Algorithme
Ed25519
En service depuis
25 sept. 2026, 15:56
Empreinte SHA-256 de la clé (SPKI DER)
1dabfb9eb096762a1e3ea9f99ff50c56380d6465c3c6513786591864f9149605
Clé publique (PEM)
-----BEGIN PUBLIC KEY-----
MCowBQYDK2VwAyEAwbbMhGgpRDD5NSMn05RLlplsMz8pG6KDM0nxgEIeIAo=
-----END PUBLIC KEY-----

Vérificateur indépendant

verify.mjs est un script Node.js sans dépendance qui vérifie les empreintes, le sceau, la clé (comparée à la liste publiée à l'adresse officielle inscrite dans le script, jamais à une adresse indiquée par le dossier), le document figé, le journal d'audit, les documents de référence, les jetons d'horodatage (autorité reconnue par le script ou désignée avec --tsa-root) et les ancrages du journal d'audit (preuves d'inclusion comprises).

Pour une vérification indépendante, utilisez le vérificateur téléchargé ici plutôt que la copie jointe à un dossier de preuve, qui a pu être remplacée avec lui : comparez l'empreinte SHA-256 de toute copie avec la liste des versions publiées ci-dessous (commande : sha256sum verify.mjs ; macOS : shasum -a 256 verify.mjs).

Télécharger verify.mjs

Empreinte SHA-256 du vérificateur : e4064755d9afe7510edd556b8cdd3d3680c7823e00891c72864077296c2d8b4f

Versions publiées du vérificateur

Liste en ajout seul : un dossier téléchargé à une date donnée contient l'une de ces versions.

  • Version 1.3.0, publiée le 26 septembre 2026Version en course4064755d9afe7510edd556b8cdd3d3680c7823e00891c72864077296c2d8b4f
  • Version 1.2.1, publiée le 25 septembre 202687b952e477721ff85e178af488a346559c270ddd8b1ee0197dbc3e75b8021f87
  • Version 1.2.0, publiée le 25 septembre 20261022239e4f93b24b8e72a965988e79ad3f7df9fa69b84a3cac8004f14c23c529

Vérifier une clé à la main

Avec OpenSSL, l'empreinte de la clé jointe à un dossier de preuve se calcule ainsi ; elle doit être égale à l'empreinte publiée ci-dessus :

openssl pkey -pubin -in seal-public-key.pem -outform DER | sha256sum

Journal public des ancrages de la chaîne d'audit

Chaque relevé horodaté de la chaîne d'audit y est inscrit, en ajout seul, par ses seules empreintes (relevé, jeton) et sa date, sans organisation ni contenu. Les entrées sont chaînées : en conserver une copie permet de constater toute suppression ou modification ultérieure.

Journal des ancrages (JSON) — /.well-known/contraktia-audit-anchors.json