Accéder au contenu principal

Vérification

--- title: Vérification sidebar_position: 3

Vérification

La vérification est déterministe et ne repose pas sur la confiance en VeriSeal.

Ordre de la source de vérité

  1. Entrée du registre
  2. JSON public
  3. PDF (présentation uniquement)

Procédure

  1. Récupérer le JSON canonique :

    • /public/verify/{merkle_root}/json
  2. Vérifier les hachages :

    • calculer SHA-256 pour les artefacts (ou le fichier ZIP),
    • comparer aux hachages dans le JSON.
  3. Recalculer la racine Merkle :

    • à partir des feuilles et règles déclarées,
    • confirmer qu'elle correspond à merkle_root.
  4. Vérifier le chaînage du registre (lorsqu'il est disponible) :

    • valider la cohérence de entry_hash et prev_hash.
  5. Vérifier les signatures (si présentes) :

    • vérification de la signature PDF,
    • vérification optionnelle de la signature JSON.
  6. Vérifier OpenTimestamps (si présents) :

    • confirmer que le digest estampillé est égal à merkle_root/hash du bundle,
    • mettre à niveau/vérifier et enregistrer l'état.

Ce qu'il faut conserver (contextes réglementés)

  • JSON public récupéré,
  • artefacts (ou fichier ZIP),
  • hachages calculés,
  • résultats de vérification des signatures,
  • fichier .ots et résultat de vérification (si utilisé).