GNU/Linux >> Belajar Linux >  >> Linux

Mensimulasikan /dev/random di Windows

Jika Anda menggunakan Python, mengapa Anda peduli dengan implementasi spesifiknya? Cukup gunakan random modul dan biarkan menanganinya.

Di luar itu, (jika Anda tidak dapat mengandalkan status perangkat lunak) os.urandom memberikan nilai acak berbasis os:

Pada sistem mirip UNIX ini akan menanyakan /dev/urandom, dan pada Windows akan menggunakan CryptGenRandom.

(Perhatikan bahwa random.SystemRandom menyediakan antarmuka yang bagus untuk ini).

Jika Anda sungguh serius tentang hal itu acak secara kriptografis, Anda mungkin ingin memeriksa PyCrypto.


Anda bisa memanggil random.SystemRandom sebagai gantinya. Ini akan menggunakan CryptGenRandom di Windows dan /dev/urandom di Linux.

Kalau tidak, selalu ada /dev/random?

Cygwin
Linux
  1. Linux:Perbedaan Antara /dev/console , /dev/tty Dan /dev/tty0?

  2. Kapan saya harus menggunakan /dev/shm/ dan kapan saya harus menggunakan /tmp/?

  3. DD dari /dev/zero ke /dev/null...apa yang sebenarnya terjadi

  1. RdRand dari /dev/random

  2. Linux:Perbedaan antara /dev/console , /dev/tty dan /dev/tty0

  3. kernel:menonaktifkan /dev/kmem dan /dev/mem

  1. Bagaimana Linux menggunakan /dev/tty dan /dev/tty0

  2. Apakah salah menautkan /dev/random ke /dev/urandom di Linux?

  3. gema atau cetak /dev/stdin /dev/stdout /dev/stderr