Norme Technique v1.0

Spécification du Paquet de Preuve Cryptographique

Un paquet de preuve autonome fondé sur du JSON canonique, SHA-256 et des horodatages RFC 3161.

Vérification indépendante

Architecture de Preuve Vérifiable de Manière Indépendante

Les paquets de preuve générés par HashEntry sont conçus pour que des auditeurs tiers et des outils indépendants puissent en vérifier l'intégrité et l'horodatage sans accès aux serveurs ou bases HashEntry. La portée de cette preuve est appréciée par l'autorité qui l'examine.

Aucun serveur HashEntry requis
JSON canonique

Format JSON Canonique

En JSON ordinaire, l'ordre des clés et les espaces peuvent modifier l'empreinte. HashEntry sérialise les enregistrements de façon déterministe — clés triées, UTF-8, sans espace superflu — de sorte qu'un même enregistrement produit toujours la même empreinte SHA-256. Les règles exactes figurent dans les notes de vérification du paquet.

Tri Déterministe des Clés & Encodage UTF-8
Structure du Paquet

Fichiers du Paquet de Preuve

L'archive .zip exportée contient 6 fichiers essentiels pour une vérification rigoureuse :

consent_data.jsonJSON canonique

Choix de consentement de l'utilisateur, identifiant de version et contexte pseudonymisé.

metadata.jsonMétadonnées Système

Algorithme de hachage (SHA-256), autorité TSA émettrice et version de spécification.

checksums.sha256Manifeste d'Intégrité

Sommes de contrôle SHA-256 de tous les fichiers du paquet (vérifiables via sha256sum -c).

tsa_token.tsrHorodatage RFC 3161

Jeton d'horodatage binaire ASN.1 DER signé par une autorité d'horodatage RFC 3161.

ca_chain.pemChaîne de Certificats X.509

Certificats publics des autorités de certification racine et intermédiaires ayant signé l'horodatage.

proof_verification.txtRésumé de Vérification Texte

Instructions lisibles par l'homme et liste de contrôle pour les responsables de conformité.

Algorithme de Vérification

Vérification Indépendante Étape par Étape

Suivez ces étapes pour vérifier le paquet à l'aide d'outils open-source standard :

01

Vérifier l'Intégrité des Fichiers

Vérifiez qu'aucun fichier du paquet n'a été altéré ou corrompu :

$ sha256sum -c checksums.sha256
02

Calculer le Hachage des Données de Consentement

Générez l'empreinte SHA-256 du fichier consent_data.json :

$ openssl dgst -sha256 consent_data.json
03

Vérifier la Signature d'Horodatage RFC 3161

Validez le jeton d'horodatage avec OpenSSL par rapport à la chaîne de certificats :

$ openssl ts -verify -data consent_data.json -in tsa_token.tsr -CAfile ca_chain.pem

Automatisez avec le vérificateur CLI Open-Source

Nous préparons un outil CLI open-source (hashentry-verify) pour vous permettre d'exécuter toutes les étapes de vérification automatiquement dans votre pipeline.

Vérificateur CLI — Bientôt disponible

Renforcez dès aujourd'hui vos preuves de conformité

Commencez avec le plan gratuit. Aucune carte de crédit requise.