AttestScopeEN

Licence et gouvernance

Libre d’utilisation. Chaque version publiée de la spécification garde sa licence.

  • Spécification · versions 0.x

    CC BY-ND 4.0

    Libre d’utilisation et de partage avec attribution. Pas de versions modifiées tant que le format mûrit.

  • Spécification · prévu à partir de 1.0

    CC BY 4.0

    Libre d’utilisation, d’adaptation et de réutilisation, avec attribution.

  • Schéma

    Apache 2.0

    Libre d’utilisation dans tout produit, avec une licence de brevet explicite. Validateur : prévu.

  • Le nom

    AttestScope

    Le nom d’un format ouvert. Un outil peut se dire compatible avec AttestScope 0.1.1 s’il écrit ou vérifie des fichiers de trace selon cette version de la spécification.

Sécurité et vie privée : ce qui est couvert, et ce qui est prévu

Le modèle de menaces publié avec la spécification, tel quel : pour chaque menace, la réponse du format et ce qui reste. Ce qui reste à l’organisation est écrit, avec ce qui est prévu.

Émetteur · riftveil.ai Personne qui signe Prévu

Douze menaces, une réponse pour chacune

6· rien ne reste4· un risque reste, il est écrit2· relève de l’organisation

ÉtatMenaceRéponse du formatCe qui reste
rien ne resteTexte modifié après l’émissionChaque vérificateur recalcule l’empreinte depuis le fichier de traceAucun risque sur le fichier de trace ; un PDF montré seul ne prouve rien
un risque reste, il est écritTexte modifié dans un PDFDétecté dès que le fichier de trace est utilisé pour vérifierNon détecté sur un PDF seul ; un cachet qualifié sur le PDF est prévu
un risque reste, il est écritIdentifiant ou sceau recopié sur un autre documentLa vérification montre les textes scellés sous cet identifiantUne personne doit comparer ces textes au document qu’on lui a remis
rien ne resteRapport enregistré présenté comme généréUn libellé de sceau par origine : riftveil-seal-v1 et riftveil-register-v1Aucun
rien ne resteSuivi déplacé vers un autre rapportL’empreinte du suivi inclut celle du rapport : un suivi n’appartient qu’à un rapportAucun
rien ne resteSuivi modifié après le sceauSa propre empreinte et son propre sceau, avec l’heure de l’émetteurAucun s’il est scellé ; un suivi non scellé ne prouve rien
rien ne resteHeure du sceau déplacéeL’heure fait partie du message scellé : …|empreinte|sealed_atAucun
un risque reste, il est écritSceau fabriquéHMAC-SHA256 tronqué à 160 bits, avec une clé secrète ; signature Ed25519 sur le même messageUn sceau HMAC, seul l’émetteur le contrôle ; la signature Ed25519 se contrôle par tous avec la clé publique ; la date reste l’horodatage Riftveil, sauf horodatage par une autorité tierce (prévu)
un risque reste, il est écritClé de scellement voléeCoffre de secrets, clés numérotées, rotation sans invalider les sceaux antérieurs ; clé de signature distincte ; aucune signature faite plus tard pour les traces datées d’après le début des signaturesLes sceaux faits avec la clé volée ne se distinguent pas des autres, mais les nouvelles traces exigent toujours la clé de signature. Une trace antidatée d’avant le début des signatures pourrait recevoir une signature faite plus tard, affichée comme telle par les vérificateurs
rien ne resteClé de signature utilisée par un déploiement de testClé de signature dans l’environnement de production seulement ; signature réservée au nom d’hôte de productionAucun si la règle est respectée
rien ne resteSignature retirée (fichier présenté comme 0.1)Un fichier non signé daté d’après le début des signatures est rejetéAucun
un risque reste, il est écritSuivi ajouté par quelqu’un d’autre que la personne nomméeNon empêché : le sceau prouve quand, pas qui ; le nom est affiché comme déclaré, jamais comme vérifiéL’identité exige aujourd’hui une signature qualifiée du PDF ; le compte de l’organisation et la signature qualifiée du suivi sont prévus
un risque reste, il est écritScellement en masse par des robotsContrôle anti-robots ; limites quotidiennes par adresse IP et pour tout le site ; service refusé quand les compteurs ne répondent pasUne courte rafale peut dépasser une limite
relève de l’organisationProjet inventé, évalué pour de vraiLe format trace l’examen ; juger le fond revient à la personne qui signe et à son organisationNon détectable : le sceau prouve la provenance et l’intégrité ; la vérité du projet relève de la personne qui signe
relève de l’organisationPersonne ne vérifieOrganisationnelleRendre le fichier de trace obligatoire dans le dossier de décision

Ce qui reste à l’organisation, et ce qui est prévu

Juger le projet et la revue

Un sceau prouve la provenance et l’intégrité : qui a émis la trace, quand, pour quel contenu exact. Riftveil pose les questions ; juger si le projet est juste et si la revue était bonne revient à la personne qui signe, et la décision reste la sienne.

L’identité du signataire

Aujourd’hui, sur riftveil.ai : signature électronique simple, sous le nom que la personne a déclaré ; le sceau prouve quand le suivi existait et qu’il n’a pas changé. L’identité vérifiée relève de l’organisation. Prévu, dans le module pour les organisations : la personne se connecte avec le compte de son organisation, qui atteste son identité et en répond. Prévu pour les décisions qui l’exigent : signature avancée ou qualifiée par un prestataire de services de confiance reconnu.

La date, face à l’émetteurOption · Prévu

Aujourd’hui, le sceau se contrôle sur riftveil.ai, et la signature Ed25519 avec la clé publique de riftveil.ai, sans passer par riftveil.ai. Dans l’outil en ligne, la date est l’horodatage Riftveil : l’heure de son horloge. Prévu : un horodatage par une autorité tierce, qui rendra la date indépendante : horodatage qualifié en option (avec la traçabilité AttestScope) ou autorité de l’organisation. Chaque jeton se contrôlera avec le certificat de son autorité.

Vie privée : ce que reçoit chaque point, ce qui est gardé

Une empreinte SHA-256 ne permet pas de retrouver le texte. Les noms, la décision et la signature ne quittent jamais l’appareil.

  • Évaluation

    projet · contexte

    pour une seule exécution chez le fournisseur du modèle ; riftveil.ai n’en garde rien

  • POST /api/decide

    identifiant · empreinte et sceau du rapport · empreinte du suivi

    jamais les noms, la décision ni la signature

  • POST /api/register

    une empreinte et son profil

    jamais le projet ni le rapport : l’empreinte est calculée dans le navigateur

  • POST /api/verify

    identifiant · empreintes · sceaux · heures

    jamais les textes ; empreintes recalculées chez le vérificateur

riftveil.ai · fonctions du serveur · reçoit, calcule, répond ; ne garde aucun des éléments ci-dessus

gardeCe que riftveil.ai garde

aucun texte · aucune liste d’identifiants · aucune liste d’empreintes

seulement des compteurs quotidiens, sur un hachage secret de l’adresse IP, pour limiter les abus

évaluation seulementFournisseur du modèle

projet et contexte, pour une seule exécution ; aucun entraînement sur le texte

la conservation propre au fournisseur s’applique

Qui détient un fichier de trace détient les textes et les noms du suivi : il se partage comme on partage le rapport.

Identifiants

60 bits

tirés au hasard par un générateur cryptographique, en plus de la date et de l’heure à la seconde

  • Deux identifiants ne se croisent que dans la même seconde, avec les mêmes 60 bits : 1 chance sur 1,15 × 1018 pour une paire.
  • À 1 million de traces par jour pour un émetteur : environ 1 chance sur 500 millions par an d’un seul doublon.

Clés de scellement

12 mois

de préavis avant d’arrêter de contrôler les sceaux S1

  • Clé dans un coffre de secrets, jamais dans le code, un fichier partagé ou une conversation.
  • Clés numérotées : rotation sans invalider les anciens sceaux.
  • Clés publiques Ed25519 publiées sur GitHub, sur le site du format et à une adresse fixe de riftveil.ai (riftveil.ai/keys.json).
  • Aucune clé n’est retirée de cette liste : une clé compromise y reste, marquée et datée.
  • Riftveil fournit un outil d’évaluation et un format de trace. Pour un service de confiance qualifié au sens du règlement eIDAS, adressez-vous à un prestataire inscrit sur la liste de confiance de l’Union européenne.

Abus

Une limite d’usage par jour

enregistrements de rapports faits ailleurs, par adresse

  • Contrôle anti-robots sur l’enregistrement et le sceau du suivi.
  • Limites quotidiennes par adresse IP hachée, et pour tout le site.
  • Le point de vérification reste ouvert à tout site : il ne reçoit que des empreintes et ne garde rien.

La version 0.1.1 est ouverte aux commentaires.