Si configura un generador de números pseudoaleatorios en dos ubicaciones diferentes, pero con la misma semilla, y asume que ambos están en el mismo número de tics del inicio, ¿emitirán el mismo número?
Si configura un generador de números pseudoaleatorios en dos ubicaciones diferentes, pero con la misma semilla, y asume que ambos están en el mismo número de tics del inicio, ¿emitirán el mismo número?
Sí. Este es el punto fundamental de muchos tokens de autenticación de 2 factores. La suposición de que usar el mismo algoritmo, con las mismas condiciones de inicio secretas hará que el dispositivo móvil emita el mismo que el dispositivo central, de modo que alguien pueda ingresar el valor en su pantalla, y coincidirá con lo que dice el sistema central. / p>
Sí, siempre que sea el mismo algoritmo. Simplemente llamando a la función predeterminada de "número aleatorio" de un lenguaje de programación, incluso con la misma semilla y el mismo número de ticks desde el inicio, puede o no producir el mismo resultado en diferentes versiones del entorno de ejecución, porque El algoritmo puede ser reemplazado. Entonces, si su programa confía en que esto funcione correctamente, la programación debe aclararse, asegúrese de obtener siempre el mismo algoritmo. Sería bueno contar con la seguridad de los desarrolladores de lenguajes de programación en lo que respecta a futuras versiones del lenguaje / entorno de ejecución.
Lea otras preguntas en las etiquetas key-generation