Du code à la preuve, en huit étapes invariantes.
Ces étapes sont la séquence exacte exécutée par le code Orchessia Trust en production. Chaque étape produit un artéfact cryptographique vérifiable indépendamment, par n'importe quel régulateur, sans appel à notre infrastructure.
Le parcours d'une décision IA, du KYC à la vérification offline.
Chaque étape est appelée via une API REST ou SDK Node/Python. Les latences sont mesurées en production.
- 01Étape
Onboarding KYC du responsable
OCR piece d'identité + reconnaissance faciale + liveness + WebAuthn. Validation eIDAS substantiel.
Service identity-coreEndpoint POST /kyc/enrollProduitidentité_responsable (UUID)Durée~15 min, une seule fois - 02Étape
Liaison agent ↔ humain
Le responsable signe un binding JWS liant la clé de l'agent IA à son identité KYC.
Service identity-bindingEndpoint POST /bindProduitbinding JWS Ed25519Durée< 1 sec - 03Étape
Emission du mandat opérationnel
Mandat signé définissant : allowed_actions, limites quantifiées, régime de supervision.
Service proof-engineEndpoint POST /mandatesProduitmandat JWS canonique JCSDurée< 1 sec - 04Étape
Vérification temps reel de chaque action
L'agent demande l'autorisation. Vérification du binding + mandat + limites. Retour ALLOW / HOLD / BLOCK.
Service policy-engineEndpoint POST /authorizeProduitdécision d'autorisationDurée< 20 ms - 05Étape
Enregistrement de la décision signée
Agent signe sa décision + hash canonique input/output. Insertion dans le registre WORM.
Service proof-engineEndpoint POST /décisionsProduitdécision JWS + feuille MerkleDurée< 50 ms - 06Étape
Horodatage par TSA souveraine
Aggregation des feuilles, calcul racine Merkle, signature TSA RFC 3161, ancrage au batch precedent.
Service proof-anchorBatch automatique 5 min ou 100 décisionsProduitTimeStampToken CMS + batch sealedDuréeCycle 5 min - 07Étape
Génération automatique du dossier conformité
Rapport QMS (Art. 17), déclaration EU de conformité (Art. 47), Annexe IV technique générés a la demande.
Service complianceEndpoint GET /reports/qmsProduitPDF Annexe IV signéDurée< 30 sec - 08Étape
Vérification indépendante par le tiers
Régulateur, juge, citoyen affecte vérifié hors-ligne avec CLI ou portail web. Aucun appel a Orchessia Trust.
Service vérifier-cli / vérifier-webverify <proof.cap>Produitverdict OPPOSABLE / INVALIDEDurée< 30 sec
Sept primitives, une chaîne de garde unique.
Du condensat à la conservation WORM, la preuve gagne en force probante à chaque étape. Tout repose sur des standards IETF/ETSI auditables.
- I.
Identification de la personne responsable
identité_responsableVérification d'identité eIDAS niveau substantiel : piece officielle, correspondance biometrique, contre-mesure anti-usurpation.
Cryptographie · Ed25519 · ArcFace · SCRFD - II.
Liaison cryptographique de l'agent
binding JWSLa clé de signature de l'agent est cryptographiquement liee a la personne responsable identifiée.
Cryptographie · Ed25519 · JCS RFC 8785 - III.
Emission du mandat
mandat JWSMandat signé par la personne responsable : périmètre d'actions autorisées, limites quantifiées, modalités de supervision.
Cryptographie · Ed25519 · Canonical JSON - IV.
Traçage de la décision
décision JWSPour chaque décision, condensat canonique de l'entree et de la sortie, signature par l'agent, régime de supervision applique.
Cryptographie · SHA-256 · JCS · Ed25519 - V.
Inclusion dans l'arbre de Merkle
merkle proofLa feuille est calculee et chainee a la racine du batch precedent.
Cryptographie · Merkle SHA-256 natif - VI.
Horodatage qualifiable
TST CMSTimeStampToken au format RFC 3161 émis par l'autorité d'horodatage souveraine Orchessia Trust.
Cryptographie · RFC 3161 · ECDSA P-256 · CMS - VII.
Conservation probante
WORM rowInscription dans un registre Write Once Read Many. Conservation legale dix ans minimum.
Cryptographie · PostgreSQL triggers · hash-chain - VIII.
Vérification indépendante
verdictVérification offline par tout tiers : autorité, juridiction, expert judiciaire, déployeur, personne affectee.
Cryptographie · openssl ts -verify · WebCrypto
Vérification d'inclusion en O(log n).
Chaque décision est une feuille de l'arbre de Merkle. La racine est ancrée par horodatage TSA. Un auditeur peut vérifier qu'une décision unique appartient à un batch sans charger le batch complet.
Toute altération rétroactive est détectable.
Chaque batch contient le condensat du batch précédent. Modifier une décision passée nécessite de réécrire toute la chaîne. C'est mathématiquement détectable, même avec accès à la base de données.
Hors-ligne, par n'importe quel tiers qualifié.
À l'étape 8, n'importe quel régulateur, auditeur, ou personne affectée peut vérifier la preuve avec notre vérificateur CLI (~5 Mo) ou directement avec openssl ts -verify. Aucun appel à notre infrastructure n'est nécessaire.
Téléchargé une fois, exécuté hors-ligne. Vérifie binding, signature, racine Merkle, TST, chaîne de batches.
Outil standard distribué dans toutes les distributions Linux/Unix. Compatibilité native avec nos TimeStampTokens.
Le portail public de vérification s'exécute intégralement côté client. Aucune donnée transmise.
Voir le pipeline en action sur vos données.
Atelier de 90 minutes : nous instrumentons un flux IA pilote chez vous et vous repartez avec une preuve vérifiable offline.