Location : Home > Languages > Perl > Package Title : Math::PRSG |
![]() |
Math::PRSG - 擬似乱数列生成関数
use Math::PRSG;
本パール拡張は所与の160ビット列に対し (159, 31, 0) LFSR を実装する。種をうまく設定し(たとえば160ビットのエントロピーを持ち)、予測をさせないためにメッセージダイジェスト関数を通じて出力された場合、RNGとして利用可能である。
new
my $prsg = new PRSG $seed;
新しい PRSG オブジェクトを生成する。 LFSR で利用する 160 ビット(20 バイト)の $seed を準備する必要がある。
seed
$prsg->seed($rnd);
Seed the LFSR with $rnd と LFSR とで種を生成。
clock
$value = $prsg->clock();
LFSR をクロックし、新しいレジスタ値を20バイトの文字列として返す。
Systemics Ltd ( http://www.systemics.com/ )
![]() |
Updated : 2006/09/21 |