GNU/Linux >> Tutoriales Linux >  >> Linux

Simulando /dev/random en Windows

Si está utilizando Python, ¿por qué le importa la implementación específica? Solo usa el random módulo y dejar que se ocupe de ello.

Más allá de eso, (si no puede confiar en el estado del software) os.urandom proporciona valores aleatorios basados ​​en el sistema operativo:

En un sistema similar a UNIX, consultará /dev/urandom, y en Windows utilizará CryptGenRandom.

(Tenga en cuenta que random.SystemRandom proporciona una buena interfaz para esto).

Si eres realmente En serio acerca de que sea criptográficamente aleatorio, es posible que desee consultar PyCrypto.


Podría llamar a random.SystemRandom en su lugar. Esto usará CryptGenRandom en Windows y /dev/urandom en Linux.

De lo contrario, siempre está Cygwin /dev/random?


Linux
  1. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  2. ¿Qué tan portátiles son /dev/stdin, /dev/stdout y /dev/stderr?

  3. ¿Cuándo usar /dev/random Vs /dev/urandom?

  4. Linux:¿Qué significa la letra 'u' en /dev/urandom?

  5. Cómo mapear dispositivos /dev/sdX y /dev/mapper/mpathY desde el dispositivo /dev/dm-Z

tty (/dev/tty) vs pts (/dev/pts) en Linux

RdRand de /dev/random

Cómo usa Linux /dev/tty y /dev/tty0

hacer eco o imprimir /dev/stdin /dev/stdout /dev/stderr

¿Por qué se requieren < o > para usar /dev/tcp?

Diferencias entre /dev/sda y /dev/sda1