Estoy tratando de descubrir la mejor manera de sembrar de forma segura un rng en C #.
La clase que estoy usando actualmente es la clase Random
Después de revisar la documentación, puede agregarlo utilizando Int32
, sin embargo, y puedo estar equivocado al suponer esto, un Int32
tendría esencialmente solo 32 bits de entropía, que es mucho menor que el recomendado. o 256 bits de entropía.
¿Alguien sabe de un mejor C # RNG o cómo establecer una propiedad y sembrarlo de forma segura con 128 bits en la entropía? No he podido encontrar nada
Gracias por toda la ayuda.
EDIT
Estoy tratando de generar de forma segura números aleatorios que puedan repetirse en diferentes máquinas. Básicamente, estoy tratando de encontrar un CSRNG que se pueda sembrar con un valor de hash o algo similar y si ejecuto esa pieza de software en una máquina diferente con ese hash como semilla, produciría los mismos números.