Votre posture de sécurité, vérifiable par quiconque vous la demande.
Un client réglementé, un auditeur ou votre conseil demandent des preuves de votre maturité par référentiel. Le Trust Center les publie en accès public ou contrôlé ; ATTEST y ajoute un document signé, vérifiable hors ligne et sans compte.
- Signature ML-DSA-65 (FIPS 204) en JWS détaché, sans autorité de certification
- Vérificateur en code ouvert (Apache-2.0) qui fonctionne hors ligne
attestation.json
Données d’exempleEn-tête protégé
- alg
- ML-DSA-65
- typ
- application/attest+jws
- kid
- q3Vn…8aLw
Affirmations signées
- slug
- organisation-a
- visibility
- public
- generatedAt
- 09:00:00Z
- expiresAt
- 09:15:00Z
- NIS2 Substantiel
- ENS Basique
- DORA Substantiel
Niveau global : Basique, le plus faible
Sortie de verify-attestation.sh
PASS alg is ML-DSA-65 (RFC 9964, IANA-permanent)PASS ML-DSA-65 signature verifies over protected.payloadPASS not expiredPASS overallBand (E6) 'basic' equals the weakest attested band — recomputed, not trustedVERIFIED — this document was signed by the holder of the key above and has not been altered since.That is all it proves. It does not prove the claims inside are true, that the key belongs to who you think, or that the document was meant to exist.Deux éléments qui se complètent
Le Trust Center est la page que voit votre interlocuteur. ATTEST est la preuve signée qu’il peut emporter et vérifier par lui-même.
Trust Center
- Page en accès public ou restreint (NDA / revue manuelle) selon le contenu.
- Journal d’audit des demandes d’accès et des événements.
- Abonnement aux nouveautés avec double confirmation (double opt-in).
- Couverture par référentiel et documentation publique de votre organisation en un seul lieu.
ATTEST
- Document signé à la demande avec ML-DSA-65 (FIPS 204), en JWS détaché.
- Uniquement le niveau de maturité de chaque référentiel et le plus faible : jamais de scores, d’euros ni de détail sur les fournisseurs.
- Durée de vie courte : 15 minutes par défaut et une heure au maximum, avec défi-réponse optionnel.
- Révocation d’une clé ou des attestations antérieures d’une organisation au moyen d’une liste d’état signée.
D’un Trust Center publié à un VERIFIED que chacun reproduit
Rien de tout cela n’exige un compte HodeiShield de la part de qui vérifie.
Vous publiez le Trust Center
L’attestation est émise pour un Trust Center publié, public ou à accès contrôlé. Il n’y a ni tâche programmée ni stockage : le document est signé au moment où on le demande.
Qui en a besoin demande l’attestation
Elle se demande au endpoint public de votre organisation. Avec un nonce propre, la réponse est liée à cette requête.
curl -s https://app.hodeishield.com/api/public/attest/<slug> -o attestation.jsonTéléchargez les clés publiques
Les clés de vérification sont publiées sur un endpoint ouvert.
curl -s https://app.hodeishield.com/api/public/attest/keys -o keys.jsonVérifiez hors ligne
verify-attestation.sh contrôle la signature, l’expiration et recalcule le niveau global. Il lui suffit de bash 4, d’OpenSSL 3.5 et de python3.
./verify-attestation.sh --attestation attestation.json --jwks keys.json
La vérification n’appelle pas HodeiShield. La seule exception est facultative : le mode liste d’état, si vous lui indiquez vous-même une URL https.
Ce que prouve une attestation et ce qu’elle ne prouve pas
C’est une autoévaluation de maturité signée par HodeiShield. Voici exactement ce qu’ajoute la signature.
Ce qu’elle prouve
- L’intégrité : le document n’a pas été modifié depuis sa signature.
- L’origine : il a été signé par le détenteur de la clé publiée.
- Le moment : quand il a été émis et jusqu’à quand il est valide.
Ce qu’elle ne prouve pas
- Que ce qui est attesté soit vrai : c’est une autoévaluation, pas une vérification indépendante.
- La conformité ni une certification : elle ne remplace pas un audit ni ISO 27001, l’ENS ou une autre certification accréditée.
- Un registre de transparence ni une racine de confiance au-delà de TLS et de l’épinglage de la clé publiée.
- La révocation d’attestations isolées : on révoque une clé ou une organisation, et leur courte durée de vie le compense.
Chaque affirmation, avec sa preuve et sa portée
Ce que HodeiShield dit d’ATTEST et du Trust Center, et où vous pouvez le vérifier.
Chaque Trust Center publié peut émettre une attestation signée avec ML-DSA-65 (FIPS 204) en JWS détaché.
Docs · Vérificateur d’attestations (s’ouvre dans un nouvel onglet)Portée. Elle signe des affirmations de maturité ; elle ne les vérifie pas.
Elle atteste le niveau de maturité de chaque référentiel (quatre niveaux) et le plus faible. Jamais de scores, de montants en euros ni de détail sur les fournisseurs.
Dans la démoPortée. Un niveau n’est pas un résultat d’audit.
Elle se vérifie hors ligne avec le vérificateur en code ouvert (Apache-2.0) et les clés publiques, avec bash 4, OpenSSL 3.5 et python3.
GitHub · hodeishield-attest-verifier (s’ouvre dans un nouvel onglet)Portée. Il recalcule le niveau global ; il ne valide pas que le contenu des affirmations soit vrai.
L’attestation a une durée de vie courte : 15 minutes par défaut et une heure au maximum.
Dans la démoPortée. Avec défi-réponse optionnel pour lier la réponse à qui la demande.
Une liste d’état signée et publiée permet de révoquer une clé ou toutes les attestations antérieures d’une organisation.
Docs · Vérificateur d’attestations (s’ouvre dans un nouvel onglet)Portée. Elle ne révoque pas les attestations individuelles.
Le Trust Center est public ou restreint (NDA / revue manuelle), laisse un journal d’audit des demandes et des événements, et ses abonnements utilisent la double confirmation.
Docs · Guide du Trust Center (s’ouvre dans un nouvel onglet)Portée. Ce que vous publiez et à qui vous l’accordez, c’est vous qui le décidez.
Poursuivez ici
- Conformité multi-référentielD’où viennent les niveaux : preuve, correspondances et feuille de route par référentiel.
- Gestion du risque tiersL’exposition en euros et le détail des fournisseurs restent dans votre console ; l’attestation ne les inclut jamais.
- ENSLes 74 contrôles HodeiShield, fondés sur l’annexe II de l’ENS, par niveau.
- DORALes contrôles de DORA, un par un.
Questions sur ATTEST et le Trust Center
Celles que posent ceux qui doivent se fier à une attestation, et ceux qui doivent l’émettre.
Une attestation remplace-t-elle un audit ou une certification ?
Non. C’est une autoévaluation de maturité signée par HodeiShield. Elle prouve l’intégrité, l’origine et le moment d’émission, pas que ce qui est attesté soit vrai. Elle ne remplace pas un audit ni ISO 27001, l’ENS ou une autre certification accréditée.
Que voit exactement mon client ?
Le niveau de maturité de chaque référentiel (quatre niveaux) et le plus faible. Jamais de scores, de montants en euros ni de détail sur vos fournisseurs.
Mon client a-t-il besoin d’un compte HodeiShield pour la vérifier ?
Non. Il télécharge les clés publiques et exécute le vérificateur en code ouvert (Apache-2.0), qui fonctionne hors ligne avec bash 4, OpenSSL 3.5 et python3.
Combien de temps dure-t-elle et que se passe-t-il si une clé est compromise ?
Quinze minutes par défaut et une heure au maximum. Une liste d’état signée permet de révoquer une clé ou les attestations antérieures d’une organisation ; elle ne révoque pas des attestations isolées, et la courte durée de vie le compense.
Le Trust Center doit-il être public ?
Non. Il peut être public ou restreint (NDA / revue manuelle). Les demandes d’accès et les événements sont consignés dans un journal d’audit.
Pourquoi ML-DSA-65 ?
C’est l’algorithme de signature normalisé dans FIPS 204. Il sert à signer les attestations ; il ne protège pas le trafic en direct.
De quelles certifications disposez-vous ?
Hodeitek S.L., l’entreprise titulaire, est certifiée ISO/IEC 27001 et ENS catégorie Moyenne (certificat n° 34/5704/26/09103, OCA Instituto de Certificación), avec un périmètre qui inclut le service SaaS HodeiShield. Nous ne certifions pas la conformité de votre organisation : nous la mesurons.
Voyez une attestation émise et vérifiée
Pendant la démo, nous publions un Trust Center d’exemple, nous émettons une attestation et nous la vérifions hors ligne, avec votre combinaison de référentiels.
Vous préférez vérifier d’abord ? Le vérificateur et la documentation sont publics.