SHA-256
Une fonction de hachage cryptographique qui transforme n'importe quelle entrée en une sortie fixe de 256 bits; elle sert à s'engager sur les graines serveur.
SHA-256 est une fonction de hachage de la famille SHA-2 normalisée par le NIST. Elle prend n'importe quelle entrée et produit une sortie de 256 bits (32 octets), habituellement écrite sous forme de 64 caractères hexadécimaux.
Les propriétés qui comptent
- Déterministe : la même entrée donne toujours la même sortie.
- À sens unique : on ne peut pas remonter de la sortie à l'entrée.
- Résistante aux collisions : il est pratiquement impossible de trouver deux entrées qui donnent la même sortie.
- De petits changements dans l'entrée changent complètement la sortie.
Comment les jeux prouvablement équitables l'utilisent
Le casino publie SHA-256(graine serveur) avant que vous jouiez. Grâce à la propriété à sens unique, vous ne pouvez pas connaître la graine à l'avance. Grâce à la résistance aux collisions, le casino ne peut pas révéler plus tard une autre graine qui correspond. SHA-256 est aussi la fonction de hachage au coeur de HMAC-SHA256, qui génère les résultats.
Exemple concret
Le SHA-256 du texte « abc » est ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad. Changez une seule lettre et la sortie devient méconnaissable. Vous pouvez le vérifier vous-même dans n'importe quel outil SHA-256.