Windows VPS で実行すると、真の乱数ジェネレーターの構成要素として機能する非常に単純なスクリプトの作成とテストに成功したように思います。したがって、これが簡単である場合、疑似乱数ジェネレーターのポイントは何ですか?
これがスクリプトです。
#! /usr/bin/perl
use Time::HiRes qw(gettimeofday);
($seconds, $microseconds[0]) = gettimeofday;
for ($count = 1; $count <= 1000000; $count++)
{
}
($seconds, $microseconds[1]) = gettimeofday;
$difference = $microseconds[1] - $microseconds[0];
print "Content-type:text/html\n\n";
print "$difference";
典型的な出力:
46980
-953586
47168
67242
59319
上記の出力からわかるように、このスクリプトは非常にうまく機能しているようです。
このスクリプトは、非常に高速な CPU を搭載した専用サーバーでも機能しますか? VPS サーバーのタイミングは特に不安定ですか? このスクリプトは、すべての Windows システムで同様に機能しますか?
高品質の TRNG に大きく依存するアプリケーションを作成している場合、その目的のためにこのスクリプトに依存することが間違いである理由を誰かが理解できますか?