GNU/Linux >> Tutoriels Linux >  >> Linux

Simuler /dev/random sous Windows

Si vous utilisez Python, pourquoi vous souciez-vous de l'implémentation spécifique ? Utilisez simplement le random module et laissez-le s'en occuper.

Au-delà de cela, (si vous ne pouvez pas vous fier à l'état du logiciel) os.urandom fournit des valeurs aléatoires basées sur os :

Sur un système de type UNIX, cela interrogera /dev/urandom, et sur Windows, il utilisera CryptGenRandom.

(Notez que random.SystemRandom fournit une belle interface pour cela).

Si vous êtes vraiment sérieux au sujet de la cryptographie aléatoire, vous voudrez peut-être consulter PyCrypto.


Vous pouvez appeler random.SystemRandom à la place. Cela utilisera CryptGenRandom sous Windows et /dev/urandom sous Linux.

Sinon, il y a toujours le /dev/random ? de Cygwin


Linux
  1. Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

  2. Linux – Que signifie la lettre « u » dans /dev/urandom ?

  3. Comment encoder en base64 /dev/random ou /dev/urandom ?

  4. Linux :Différence entre /dev/console , /dev/tty et /dev/tty0

  5. noyau :désactiver /dev/kmem et /dev/mem

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

Comment Linux utilise /dev/tty et /dev/tty0

Est-ce une erreur de lier /dev/random à /dev/urandom sous Linux ?

echo ou print /dev/stdin /dev/stdout /dev/stderr

Pourquoi < ou > sont-ils nécessaires pour utiliser /dev/tcp

Différences entre /dev/sda et /dev/sda1