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
| État | Menace | Réponse du format | Ce qui reste |
|---|---|---|---|
| rien ne reste | Texte modifié après l’émission | Chaque vérificateur recalcule l’empreinte depuis le fichier de trace | Aucun risque sur le fichier de trace ; un PDF montré seul ne prouve rien |
| un risque reste, il est écrit | Texte modifié dans un PDF | Détecté dès que le fichier de trace est utilisé pour vérifier | Non détecté sur un PDF seul ; un cachet qualifié sur le PDF est prévu |
| un risque reste, il est écrit | Identifiant ou sceau recopié sur un autre document | La vérification montre les textes scellés sous cet identifiant | Une personne doit comparer ces textes au document qu’on lui a remis |
| rien ne reste | Rapport enregistré présenté comme généré | Un libellé de sceau par origine : riftveil-seal-v1 et riftveil-register-v1 | Aucun |
| rien ne reste | Suivi déplacé vers un autre rapport | L’empreinte du suivi inclut celle du rapport : un suivi n’appartient qu’à un rapport | Aucun |
| rien ne reste | Suivi modifié après le sceau | Sa propre empreinte et son propre sceau, avec l’heure de l’émetteur | Aucun s’il est scellé ; un suivi non scellé ne prouve rien |
| rien ne reste | Heure du sceau déplacée | L’heure fait partie du message scellé : …|empreinte|sealed_at | Aucun |
| un risque reste, il est écrit | Sceau fabriqué | HMAC-SHA256 tronqué à 160 bits, avec une clé secrète ; signature Ed25519 sur le même message | Un 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 écrit | Clé de scellement volée | Coffre 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 signatures | Les 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 reste | Clé de signature utilisée par un déploiement de test | Clé de signature dans l’environnement de production seulement ; signature réservée au nom d’hôte de production | Aucun si la règle est respectée |
| rien ne reste | Signature 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 écrit | Suivi ajouté par quelqu’un d’autre que la personne nommée | Non 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 écrit | Scellement en masse par des robots | Contrôle anti-robots ; limites quotidiennes par adresse IP et pour tout le site ; service refusé quand les compteurs ne répondent pas | Une courte rafale peut dépasser une limite |
| relève de l’organisation | Projet inventé, évalué pour de vrai | Le format trace l’examen ; juger le fond revient à la personne qui signe et à son organisation | Non 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’organisation | Personne ne vérifie | Organisationnelle | Rendre 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
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
projet et contexte, pour une seule exécution ; aucun entraînement sur le texte
la conservation propre au fournisseur s’applique
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.