GNU/Linux >> Linux Esercitazione >  >> Linux

Simulazione di /dev/random su Windows

Se stai usando Python, perché ti interessa l'implementazione specifica? Basta usare random module e lascia che se ne occupi lui.

Oltre a ciò, (se non puoi fare affidamento sullo stato del software) os.urandom fornisce valori casuali basati sul sistema operativo:

Su un sistema simile a UNIX questo interrogherà /dev/urandom, e su Windows userà CryptGenRandom.

(Notare che random.SystemRandom fornisce una bella interfaccia per questo).

Se lo sei davvero serio sul fatto che sia crittograficamente casuale, potresti voler dare un'occhiata a PyCrypto.


Potresti invece chiamare random.SystemRandom. Questo utilizzerà CryptGenRandom su Windows e /dev/urandom su Linux.

Altrimenti, c'è sempre /dev/random?

di Cygwin
Linux
  1. Come generare una password casuale in Linux usando /dev/random

  2. In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

  3. Linux:differenza tra /dev/console , /dev/tty e /dev/tty0?

  4. Quanto sono portatili /dev/stdin, /dev/stdout e /dev/stderr?

  5. Quando usare /dev/random vs /dev/urandom?

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

Come codificare in base64 /dev/random o /dev/urandom?

DD da /dev/zero a /dev/null... cosa succede realmente

Come Linux usa /dev/tty e /dev/tty0

echo o print /dev/stdin /dev/stdout /dev/stderr

Perché sono necessari < o > per usare /dev/tcp