Tirage du vendredi

Résultats du tirage

Un tirage chaque vendredi à 21 h 00, heure de Paris. Règles complètes : règlement du tirage. English version below.

Chaque résultat est public et vérifiable par tous : vous pouvez refaire le calcul vous-même, sans faire confiance à Laoud.

Prochain tirage

Chargement…

Tirages passés

Chargement des résultats…

Vérifier un tirage

Le bouton « Vérifier ce tirage » refait ces calculs dans votre navigateur. Vous pouvez aussi les refaire avec l’outil de votre choix (par exemple sha256sum et openssl) :

  1. La graine n’a pas changé. Son empreinte a été publiée avant la clôture. Le SHA-256 du texte de la graine révélée doit donner cette empreinte.
  2. La liste n’a pas changé. Téléchargez la liste des codes. Écrivez « position:code » pour chaque ticket, dans l’ordre, en commençant à 0, séparés par « | », sans espace : 0:LA-4K7|1:LA-2MB|2:LA-8RW. Le SHA-256 de ce texte doit donner l’empreinte de la liste.
  3. La balise est bien publique. Ouvrez le lien de la balise drand (manche indiquée) : sa valeur « randomness » doit être celle affichée ici. Personne ne la connaissait avant la clôture.
  4. La position gagnante. Calculez HMAC-SHA256 avec la graine comme clé et, comme message, l’empreinte de la liste suivie de « : » et de la valeur de la balise (tout en texte, chiffres hexadécimaux minuscules). Prenez les 15 premiers chiffres hexadécimaux du résultat, convertissez-les en nombre et gardez le reste de la division par le nombre de tickets.
  5. Le code gagnant. Le code à cette position dans la liste (la première position étant 0) est le code gagnant.

La liste des codes reste téléchargeable 12 mois après chaque tirage. Ensuite, son empreinte reste publiée et la graine et la position restent vérifiables. Les autres participants ne sont jamais nommés : seuls les codes des tickets apparaissent.

Friday draw results (English)

One draw every Friday at 21:00, Paris time. Full rules: draw rules. Every result is public and anyone can check it: you can redo the calculation yourself, without having to trust Laoud.

Next draw

Loading…

Past draws

Loading results…

Check a draw

The "Check this draw" button redoes these calculations in your browser. You can also redo them with any tool you like (for example sha256sum and openssl):

  1. The seed did not change. Its hash was published before entries closed. The SHA-256 of the revealed seed's text must give this hash.
  2. The list did not change. Download the list of codes. Write "position:code" for each ticket, in order, starting at 0, separated by "|", with no spaces: 0:LA-4K7|1:LA-2MB|2:LA-8RW. The SHA-256 of this text must give the hash of the list.
  3. The beacon is public. Open the drand beacon link (round shown): its "randomness" value must be the one shown here. Nobody knew it before entries closed.
  4. The winning position. Compute HMAC-SHA256 with the seed as key and, as message, the hash of the list followed by ":" and the beacon value (all as text, lowercase hexadecimal digits). Take the first 15 hexadecimal digits of the result, convert them to a number and keep the remainder of its division by the number of tickets.
  5. The winning code. The code at this position in the list (the first position being 0) is the winning code.

The list of codes can be downloaded for 12 months after each draw. After that, its hash stays published and the seed and position can still be checked. Other participants are never named: only ticket codes are shown.