El día 6 de junio de 2011 17:30,  <[email protected]> escribió:
>> Bueno, creo que queda claro que acá hay un problema con respecto a la
>> semilla de los números aleatorios. Usar el process id es todavía peor
>> que usar los segundos en lo referente a la "predictibilidad".
>
> Peor? Eso que acabas de decir no tiene sentido. Predictibilidad de que?
> De la semilla?

Claro. Si yo se que la semilla se toma de la cantidad de segundos, no
hay tantas alternativas si quiero probar.

No me refiero a adivinar un dado o algo así. Me refiero por ejemplo a
adivinar la semilla usada para algún tipo de cifrado. Por eso puse el
ejemplo de los de Sony.


> Ahora estas hablando de la que los numero aleatorios sean impredecibles.
> De la forma en que esta hecho el programa, dadas varias ejecuciones
> dentro del mismo segundo, usando time() los números son totalmente
> predecibles, en cambio usando getpid() no lo son.

No sólo eso. Si yo se en qué dia lo ejecutaste, tengo que hacer sólo
86400 intentos para adivinar tu número. Según el caso eso puede ser
catastrófico.




-- 
Qapla'
Alejandro Vargas

Responder a