Signatures de doctrine
La doctrine ACF® servie par acf-mcp est signée Ed25519, et chaque sortie d’outil de raisonnement porte l’empreinte et la signature de la doctrine qui l’a produite. Vérifiez hors ligne, avec la clé publique d’ACF®, que cette doctrine est bien celle qui a été publiée.
Anatomie d’une sortie signée
Chaque sortie d’outil de raisonnement se termine par six champs de traçabilité. La signature porte sur l’empreinte du contenu de la doctrine, pas sur la sortie elle-même : elle prouve sur quelle doctrine le raisonnement s’est appuyé, pas que la sortie n’a pas été modifiée après coup.
{
"doctrine_version": "ACF framework v1.0 / rules 2026-06",
"doctrine_hash": "sha256:119819463363cde0649504ab8ed5a96982fdb8506441f2c5e76e7e3c3feb77f1",
"doctrine_signature": "ed25519:3R0oIiqL3KgdVAemSy4oEprbUZnRWE4OEQQgD+2JnMzKhAL2xrmYjwrwbpkbew0T5B4YKvEYkycWFQ+paADFCQ==",
"doctrine_archive_url": "https://acfstandard.io/archive/doctrine/v1.0/doctrine-v1.0.json",
"regulatory_snapshot": "EU AI Act (Reg. 2024/1689, incl. Digital Omnibus deferral) + GDPR (Reg. 2016/679) + DORA (Reg. 2022/2554) + NIS2 (Dir. 2022/2555) + ISO 42001:2023: as of 2026-06-07",
"generated_at": "2026-11-01T12:06:31.043Z"
}Les deux propriétés
1. Ed25519
La signature est Ed25519 (RFC 8032), courbe elliptique sur Curve25519. Choix dicté par : (1) absence de paramètres faibles (pas de courbe NIST suspecte), (2) vérification déterministe et constant-time, (3) tailles compactes (32 octets pour la clé publique, 64 pour la signature). La clé publique d’ACF® est diffusée en encodage SPKI base64.
2. Empreinte SHA-256 de la doctrine
L’empreinte (doctrine_hash) est un SHA-256 calculé sur l’ensemble des fichiers de contenu de la doctrine. Si une seule fiche, un guide ou une règle change, l’empreinte change et la signature ne vérifie plus : toute altération du corpus devient détectable.
La clé publique courante
La clé publique de doctrine pour acf-mcp ≥ 1.1.0, inchangée en 2.0 :
MCowBQYDK2VwAyEAojtKfh20SGGV63LMETjZBXRWo2tY0viAYziG/y3/L0s=Voir l’historique complet (rotations de racine, versions antérieures).
Pourquoi cela compte
Une recommandation de gouvernance n’a de valeur que si l’on sait sur quel référentiel elle s’appuie. La signature permet à un auditeur de vérifier, sans dépendre de vous, que le raisonnement produit par acf-mcp repose sur la doctrine ACF® publiée et non sur une version modifiée. La signature des décisions elles-mêmes, dans le registre de l’organisation (ACF-09), relève d’ACF Compliance, pas du serveur MCP.