Vérifier un tirage aléatoire

Acrafto Team Sécurité
Mis à jour

Collez un code de certificat pour le vérifier.

Tout se passe dans votre navigateur. Aucun nombre ne quitte jamais votre appareil.

Ce que cet outil vérifie

Quelqu’un a effectué un tirage et vous a donné un code de certificat. Cette page vous indique si ce code est cohérent en lui-même — si les nombres proviennent bien de la graine publiée par l’organisateur, et si l’empreinte couvre bien cette graine et ces réglages.

Tout se passe dans votre navigateur. Le certificat n’est jamais envoyé nulle part.

Les deux vérifications

Empreinte. Le certificat contient un hachage SHA-256 calculé sur la graine et les réglages du tirage. Cette page recalcule ce hachage. S’il ne correspond pas à celui enregistré dans le certificat, la graine ou les réglages ont été modifiés après l’engagement.

Rejeu. Le générateur à graine est entièrement déterministe : la même graine et les mêmes réglages produisent toujours les mêmes nombres. Cette page relance le tirage et compare. Si les nombres diffèrent, le résultat a été modifié.

Un certificat n’est valide que si les deux vérifications réussissent.

Ce qu’une vérification réussie prouve — et ne prouve pas

Elle prouve que l’organisateur n’a pas discrètement modifié la graine, les réglages ou les nombres après s’être engagé sur eux.

Elle ne prouve pas que la graine était imprévisible. Si l’organisateur a choisi lui-même la graine et n’a jamais publié l’empreinte avant le tirage, il a pu essayer de nombreuses graines et ne garder que celle qui lui convenait. L’empreinte n’a de valeur que si elle a été publiée avant le tirage, quelque part avec un horodatage — un message, un commentaire, une publication.

C’est tout l’intérêt de l’étape d’engagement : elle transforme un « faites-moi confiance » en quelque chose que n’importe qui peut vérifier après coup.

Organiser un tirage que les gens peuvent vérifier

  1. Définissez votre plage et le nombre de nombres nécessaires.
  2. Cliquez sur Créer une empreinte. Publiez le hachage obtenu — dans la publication du concours, dans un commentaire, partout où les participants peuvent le voir avec un horodatage.
  3. Clôturez les participations, puis tirez.
  4. Publiez la graine et le certificat. N’importe qui peut le coller ici.

Sauter l’étape 2 rend le certificat purement décoratif. Publier l’empreinte en premier est ce qui lui donne du poids.

Pourquoi une graine seule ne suffit pas

Une graine n’est qu’un texte. Elle ne produit des nombres que si l’on sait comment elle a été transformée en résultats — quel algorithme, quelle plage, combien de nombres, si les répétitions étaient autorisées.

C’est pourquoi l’empreinte couvre à la fois la graine et les réglages. Sans cela, un organisateur pourrait publier une graine, puis prétendre après coup que le tirage a porté sur une autre plage et qu’un autre ensemble de nombres était le vrai résultat. L’engagement ferme cette porte.

Pourquoi une empreinte ne peut pas être falsifiée

Un hachage SHA-256 est une fonction à sens unique : facile à calculer dans un sens, et sans méthode connue pour remonter dans l’autre. C’est ce qui rend l’engagement contraignant.

Pour tricher, un organisateur devrait publier une empreinte puis révéler ensuite une graine différente produisant le même hachage — une attaque de seconde préimage (second-preimage attack). Personne n’en a trouvé contre SHA-256, et l’espace de recherche rend la force brute dérisoire : 2²⁵⁶ dépasse le nombre estimé d’atomes dans l’univers observable.

Ce qu’il ne peut pas non plus faire, c’est orienter le résultat. Changer un seul caractère de la graine modifie environ la moitié des bits du hachage, de façon imprévisible. Il n’existe aucun moyen de chercher une graine qui corresponde à la fois à une empreinte déjà publiée et produise un gagnant arrangé, car il faudrait fixer le hachage d’abord, et le hachage dépend de tout.

L’empreinte fige donc entièrement la graine et les réglages. La seule chose qu’elle ne fige pas, c’est quand elle a été publiée — c’est pourquoi l’horodatage de votre publication fait la moitié du travail.

Où les tirages vérifiables comptent

  • Jeux-concours et compétitions — ce sont les participants non gagnants qui posent la question
  • Sélection communautaire et DAO — désigner qui obtient une place, une bourse, un rôle
  • Recherche — un plan d’échantillonnage qu’un relecteur peut rejouer et confirmer
  • Promotions avec des enjeux légaux — certaines juridictions exigent une méthode démontrable, pas seulement une affirmation
  • Tout ce qu’un inconnu doit croire — plus le public est éloigné, moins « nous avons tiré au hasard » vaut quelque chose en soi

Questions fréquentes (FAQ)

Un certificat valide signifie-t-il que le tirage était aléatoire ? Cela signifie que le tirage n'a pas été modifié après l'engagement. Son caractère imprévisible dépend du moment où l'empreinte a été publiée. Publiée avant le tirage, publiquement, avec un horodatage — alors oui, l'organisateur était engagé. Publiée après coup, cela ne prouve rien quant à la prévisibilité.
Mon certificat est-il envoyé quelque part ? Non. La vérification s'exécute entièrement dans votre navigateur, en JavaScript. Rien ne quitte votre appareil, et il n'existe aucun serveur qui pourrait l'enregistrer.
Que signifie « l'empreinte ne correspond pas » ? La graine ou les réglages présents dans le certificat ne sont pas ceux sur lesquels l'engagement a été pris. Quelqu'un a modifié le certificat, ou celui-ci a été généré par un autre outil.
Que signifie « la graine ne produit pas ces nombres » ? L'empreinte est intacte, mais la liste des nombres a été modifiée après coup. L'outil affiche les nombres réellement produits par la graine, afin que vous puissiez voir la différence.
Puis-je vérifier un tirage provenant d'un autre site ? Seulement s'il a produit un certificat dans ce format. La vérification dépend de l'algorithme exact du générateur — une graine seule n'a aucun sens sans savoir comment elle a été transformée en nombres.
Et si le certificat est très long ? Sa longueur dépend du nombre de nombres tirés, car le certificat contient le résultat complet. Un tirage de six nombres donne un code court ; un tirage de dix mille en donne un long. Les deux se vérifient de la même façon.

J'apprécierais que vous partagiez ces pages avec vos amis, les ajoutiez aux favoris ou y fassiez des liens. Merci ! 🙏