Invertir la semilla del servidor de ingeniería

0
$server_seed = "2754f7cc9e9e243711448401ea9d483067138a6b37c70c5d80b6c59943aa6996";

$lotto = "1135567382";

$round_id = "1";

$hash = hash("sha256", $server_seed . "-" . $lotto . "-" . $round_id);

$roll = hexdec(substr($hash, 0, 8)) % 15;

echo "Round $round_id = $roll";

Este código genera un número usando la semilla del servidor, la lotería y la ID de la ronda. Mi pregunta es, ¿sería posible obtener la semilla del servidor si solo tiene RoundID, Lotto y el número que se genera?

    
pregunta kukeke11 08.11.2016 - 23:27
fuente

1 respuesta

1

No debería ser, no. En teoría, los hashes son funciones de una sola vía, lo que significa que no puede utilizar la salida para obtener información sobre la entrada.

Dado que el server_seed solo se presenta después del hash, sin encontrar una vulnerabilidad en SHA-256 no hay forma de obtener el server_seed.

    
respondido por el Gabe Leonard 09.11.2016 - 04:22
fuente

Lea otras preguntas en las etiquetas