← Menu

đŸŽČ Le Tirage vĂ©rifiable

Tirage au sort ou ordre de passage prouvablement Ă©quitable, entiĂšrement dans votre navigateur. Personne — pas mĂȘme la personne qui manipule l'outil — ne peut retirer en boucle jusqu'Ă  obtenir le rĂ©sultat qui l'arrange : l'engagement est publiĂ© avant de connaĂźtre le sel.

1Participants et type de tirage

2Engagement (avant tirage)

L'outil gĂ©nĂšre une graine secrĂšte alĂ©atoire et publie tout de suite son empreinte SHA-256(graine). La graine elle-mĂȘme reste masquĂ©e : elle ne sera rĂ©vĂ©lĂ©e qu'aprĂšs le tirage.

3Sel public et tirage

Faites saisir un sel imprĂ©visible par le groupe ou un tĂ©moin (rĂ©sultat de dĂ©s, horodatage annoncĂ© Ă  voix haute, mot au hasard
) — aprĂšs avoir vu l'engagement ci-dessus.

4Résultat et révélation

—
—

5Vérification indépendante

N'importe qui peut recopier ici la liste des participants, l'engagement publié, le sel, la graine révélée et le résultat annoncé, pour recalculer le tirage de son cÎté et confirmer qu'il n'y a pas eu triche.

Comment ça marche — pourquoi c'est vĂ©rifiable
  1. Vous saisissez les participants et choisissez le type de tirage (1 gagnant, N gagnants, ou ordre de passage complet).
  2. L'outil gĂ©nĂšre une graine secrĂšte (crypto.getRandomValues) et publie son engagement SHA-256(graine) — avant que qui que ce soit n'influence la suite. Cela empĂȘche de re-tirer en boucle jusqu'Ă  un rĂ©sultat qui plaĂźt : la graine est dĂ©jĂ  figĂ©e et son empreinte publique.
  3. Un sel public est saisi (annoncĂ© par le groupe ou un tĂ©moin) — imprĂ©visible au moment de l'engagement.
  4. Le tirage est dĂ©terministe Ă  partir de graine + sel : un PRNG Ă  graine alimentĂ© par SHA-256(graine|sel) effectue un mĂ©lange de Fisher-Yates de la liste. MĂȘmes liste, graine et sel ⇒ toujours le mĂȘme rĂ©sultat.
  5. La graine est ensuite révélée. Quiconque peut alors recalculer SHA-256(graine) pour vérifier qu'il correspond à l'engagement publié au départ, puis rejouer le mélange avec (graine, sel) pour confirmer que le résultat annoncé est bien celui-là.

Limites honnĂȘtes : cet outil est local et ne fait pas foi Ă  lui seul — c'est le protocole (publier l'engagement avant de connaĂźtre le sel, choisir un sel rĂ©ellement imprĂ©visible, faire vĂ©rifier par plusieurs personnes) qui rend le tirage Ă©quitable. Si des participants portent des noms strictement identiques, l'ordre entre homonymes reste indiscernable au recalcul. Le sel doit ĂȘtre choisi par une source indĂ©pendante de l'organisateur, sinon l'engagement seul ne protĂšge de rien.

Rien n'est envoyé nulle part : la graine, le sel et le tirage restent dans votre navigateur. Notez/partagez l'engagement, le sel et la graine révélée pour que le tirage reste vérifiable aprÚs coup.