GNU/Linux >> LINUX-Kenntnisse >  >> Linux

/dev/random unter Windows simulieren

Wenn Sie Python verwenden, warum kümmern Sie sich dann um die spezifische Implementierung? Verwenden Sie einfach den random Modul und lass es damit umgehen.

Darüber hinaus (wenn Sie sich nicht auf den Softwarestatus verlassen können) os.urandom stellt betriebssystembasierte Zufallswerte bereit:

Auf einem UNIX-ähnlichen System wird dies /dev/urandom abfragen, und auf Windows wird CryptGenRandom verwendet.

(Beachten Sie, dass random.SystemRandom bietet hierfür eine nette Schnittstelle).

Wenn Sie wirklich sind Ernsthaft, dass es kryptografisch zufällig ist, sollten Sie sich PyCrypto ansehen.


Sie könnten stattdessen random.SystemRandom aufrufen. Dies wird CryptGenRandom unter Windows und /dev/urandom unter Linux verwenden.

Ansonsten gibt es immer Cygwins /dev/random?


Linux
  1. Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

  2. Wie portabel sind /dev/stdin, /dev/stdout und /dev/stderr?

  3. So ordnen Sie /dev/sdX- und /dev/mapper/mpathY-Geräte vom /dev/dm-Z-Gerät zu

  4. DD von /dev/zero nach /dev/null ... was eigentlich passiert

  5. RdRand von /dev/random

tty (/dev/tty ) vs. pts (/dev/pts) unter Linux

Wann sollte ich /dev/shm/ verwenden und wann sollte ich /tmp/?

Wie Linux /dev/tty und /dev/tty0 verwendet

Ist es falsch, /dev/random unter Linux mit /dev/urandom zu verknüpfen?

echo oder print /dev/stdin /dev/stdout /dev/stderr

Warum sind < oder > erforderlich, um /dev/tcp