GNU/Linux >> Linux の 問題 >  >> Linux

Windows で /dev/random をシミュレートする

Python を使用している場合、特定の実装に関心があるのはなぜですか? random を使用するだけです

それ以上、(ソフトウェアの状態に頼れない場合) os.urandom OS ベースのランダム値を提供します:

<ブロック引用>

UNIX ライクなシステムでは、これは /dev/urandom を照会し、Windows では CryptGenRandom を使用します。

(random.SystemRandom に注意してください このための優れたインターフェースを提供します)。

もしあなたが本当に 暗号的にランダムであることに真剣に取り組んでいる場合は、PyCrypto をチェックしてみてください。


代わりに random.SystemRandom を呼び出すことができます。これにより、Windows では CryptGenRandom が使用され、Linux では /dev/urandom が使用されます。

それ以外の場合は、Cygwin の /dev/random が常に存在しますか?


Linux
  1. / dev/randomを使用してLinuxでランダムパスワードを生成する方法

  2. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  3. / dev / stdin、/ dev / stdout、および/ dev / stderrはどの程度移植可能ですか?

  1. /dev/shm/ と /tmp/ はいつ使用する必要がありますか?

  2. Linux:/dev/console 、 /dev/tty 、 /dev/tty0 の違い

  3. /dev/sda と /dev/sda1 の違い

  1. Linux:/ dev / console、/ dev / tty、/ dev / tty0の違いは?

  2. / dev/randomと/dev/ urandomをいつ使用するか?

  3. Linux – / dev / urandomで「u」という文字は何を意味しますか?